Change search
ReferencesLink to record
Permanent link

Direct link
Developing an SBVR grammar with content assist support for validation of business rules
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This report describes the process of developing a dynamic grammar for validation of business rules that follow the SBVR (Semantics of Business Vocabulary and Rules) standard. The SBVR rules provide a high-level approach to structure the logic of a business or organisation. The product of this thesis is a grammar module that handles the validation and content assist of SBVR rules, as part of a business rule management system. The method used for developing the grammar was to study the structure of a set of example SBVR rules supplied at project start. The grammar module was written in Java, while the grammar itself was defined in EBNF (Extended Backus-Naur Form) using the parser generator tool ANTLR. The main objectives of the grammar module are to validate SBVR business rules, provide content assist for users writing SBVR rules, supply the functionality to update parts of the defined grammar at runtime, and locate and extract verb concepts from the SBVR rules in order for them to be validated by other modules in the rule management system. Performance and accuracy measurements were made which shows that the resulting grammar module can in a timely manner correctly validate more than 90 %, and locate and extract the correct verb concepts of more than 85 % of the tested SBVR rules.

Place, publisher, year, edition, pages
2015. , 40 p.
National Category
Engineering and Technology
URN: urn:nbn:se:uu:diva-256156OAI: diva2:824716
Educational program
Master Programme in Computer Science
Available from: 2015-06-22 Created: 2015-06-22 Last updated: 2015-06-22Bibliographically approved

Open Access in DiVA

fulltext(1826 kB)225 downloads
File information
File name FULLTEXT01.pdfFile size 1826 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 225 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 433 hits
ReferencesLink to record
Permanent link

Direct link