This paper presents a Domain Specific Language (DSL) for expressing business rules in a business-friendly language and sufficiently formal in order to be machine-processed. The core feature of this DSL is that its semantic leverages the Semantics of Business Vocabulary and Business Rules (SBVR) standard which is a metamodel for specifying the semantic models of business using natural language. Our DSL provides business stakeholders with a custom editor with auto-completion, automatic highlighting, content assist, error handling and an outline view on the model. It is built on a parser generated from a grammar which defines the controlled and structured syntax to guide a non technical user to express declarative business rules in SBVR Structured English (SSE). Thus our DSL can bridge the gap between business and Information Technology (IT) experts by allowing them to share the same semantics around the business model in order to minimize the loss of semantics and avoid the miscommunication due to the ambiguities of natural language.
[1]
Gordana Milosavljevic,et al.
A domain-specific language for defining static structure of database applications
,
2010,
Comput. Sci. Inf. Syst..
[2]
Ellen Gottesdiener.
Business RULES Show Power, Promise
,
1997
.
[3]
Jean Bézivin,et al.
Parsing SBVR-Based Controlled Languages
,
2009,
MoDELS.
[4]
Aruna Raja,et al.
Domain Specific Languages
,
2010
.
[5]
Walid El Abed.
Meta modèle sémantique et noyau informatique pour l'interrogation multilingue des bases de données en langue naturelle (théorie et application)
,
2001
.
[6]
Martin Fowler,et al.
Domain-Specific Languages
,
2010,
The Addison-Wesley signature series.
[7]
P. B. F. Njonko,et al.
From natural language business requirements to executable models via SBVR
,
2012,
2012 International Conference on Systems and Informatics (ICSAI2012).