Developing an SBVR grammar with content assist support for validation of business rules

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...

Full description

Bibliographic Details
Main Author: Andersson, Conny
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2015
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-256156
id ndltd-UPSALLA1-oai-DiVA.org-uu-256156
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-2561562015-06-23T04:50:10ZDeveloping an SBVR grammar with content assist support for validation of business rulesengAndersson, ConnyUppsala universitet, Institutionen för informationsteknologi2015This 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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-256156ITapplication/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description 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.
author Andersson, Conny
spellingShingle Andersson, Conny
Developing an SBVR grammar with content assist support for validation of business rules
author_facet Andersson, Conny
author_sort Andersson, Conny
title Developing an SBVR grammar with content assist support for validation of business rules
title_short Developing an SBVR grammar with content assist support for validation of business rules
title_full Developing an SBVR grammar with content assist support for validation of business rules
title_fullStr Developing an SBVR grammar with content assist support for validation of business rules
title_full_unstemmed Developing an SBVR grammar with content assist support for validation of business rules
title_sort developing an sbvr grammar with content assist support for validation of business rules
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-256156
work_keys_str_mv AT anderssonconny developingansbvrgrammarwithcontentassistsupportforvalidationofbusinessrules
_version_ 1716806410555097088