Pages

Thursday, 10 March 2011

NL2OCLviaSBVR (Intelligent Generation of OCL Constraints)

NL2OCL is a project that deals with the automatic transformation of natural language (NL) such as English specification to OCL constraints such as invariants, pre/post-conditions via SBVR.

Start date: 25-Oct-2009

Abstract:

The  primary focus of  NL2OCL project is NL to OCL transformation. NL2OCL comprises several systems: - Rule-Generator (Business Rule Generator): a module for generating business (SBVR) rules from NL specification by automated transformation of NL to SBVR. - SBVR2OCL: a module that maps SBVR rules to OCL expressions using Model Transformation based on SiTra library. The NL2OCLviaSBVR: a module for NL2OCL that transforms English text into the corresponding OCL constraint via SBVR. The NL2OCLviaSBVR tool is available here. 

Related Publications:  
Following are a few publications related to NL2OCL project .

[01] Imran Sarwar Bajwa, Mark G. Lee [2011] "Transformation Rules for Translating Business Rules to OCL Constraints", in ECMFA 2011- 7th European Conference on Modelling Foundations and Applications, Birmingham, UK, June 2011 [DBLP] [ACM] [Springer] [GetCited] [PDF]                
[02] Imran Sarwar Bajwa, Mark G. Lee, Behzad Bordbar. [2011] "SBVR Business Rules Generation from Natural Language Specification", in proceedings of AAAI 2011 Spring Symposium -AI4BA, San Francisco, USA, March 2011, pp:2-8 [AAAI] [GetCited] [BibTex] [PDF]       
[03] Imran Sarwar Bajwa, Behzad Bordbar, Mark G. Lee. [2010] "OCL Constraints Generation from Natural Language Specification", in proceedings of EDOC 2010 - IEEE International EDOC Conference 2010, Vitoria, Brazil, October 2010, pp:204-213 [IEEE] [ACM] [BibTex] [IEEEXplore] [GetCited] [PDF]