Automated transformation of NL to OCL constraints via SBVR
by Murali Mohanan
International Journal of Advanced Intelligence Paradigms (IJAIP), Vol. 16, No. 3/4, 2020

Abstract: This paper presents a neoteric method to automatically generate object constraint language (OCL) constraints from natural language (NL) statements. To support the software practitioners in using OCL, we present a novel method. The aim of this method is to produce a framework so that the user of unified modelling language (UML) tool can write constraints and pre/post conditions in natural language like English and the framework converts such natural language expressions to equivalent OCL statements. Here, the state of art of the two well-known technologies, namely open natural language processing (OpenNLP) and Semantics of Business Vocabulary and Rules (SBVR) are used. OpenNLP is used as a pre-processing phase to process the natural language statements. Pre-processing includes sentence splitting, tokenisation and parts of speech (POS) tagging. Then in the second phase, i.e., the transformation phase SBVR is used to automatically transform the preprocessed natural language statements to SBVR specifications. The main aim of this research is to provide automated tool support for model processing tasks in UML models via SBVR to model transform the input SBVR specifications to OCL specifications as explained in model driven architecture (MDA).

Online publication date: Mon, 01-Jun-2020

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Advanced Intelligence Paradigms (IJAIP):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com