Title
A Controlled Natural Language Interface To Class Models
Abstract
The available approaches for automatically generating class models from natural language (NL) software requirements specifications (SRS) exhibit less accuracy due to informal nature of NL such as English. In the automated class model generation, a higher accuracy can be achieved by overcoming the inherent syntactic ambiguities and semantic inconsistencies in English. In this paper, we propose a SBVR based approach to generate an unambiguous representation of NL software requirements. The presented approach works as the user inputs the English specification of software requirements and the approach processes input English to extract SBVR vocabulary and generate a SBVR representation in the form of SBVR rules. Then, SBVR rules are semantically analyzed to extract OO information and finally OO information is mapped to a class model. The presented approach is also presented in a prototype tool NL2SBVRviaSBVR that is an Eclipse plugin and a proof of concept. A case study has also been solved to show that the use of SBVR in automated generation of class models from NL software requirements improves accuracy and consistency.
Year
DOI
Venue
2011
10.5220/0003509801020110
ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 2
Keywords
Field
DocType
Natural Language Interface, Controlled Natural Language, Natural Language Processing, Class Model, Automated Object Oriented Analysis, SBVR
Specification language,Controlled natural language,Semantics of Business Vocabulary and Business Rules,Programming language,Computer science,Modeling language,Natural language user interface,Natural language programming,Natural language,Artificial intelligence,Natural language processing,Software requirements
Conference
Citations 
PageRank 
References 
3
0.61
8
Authors
4
Name
Order
Citations
PageRank
Imran Sarwar Bajwa18722.31
M. Asif Naeem210219.73
Ahsan Ali330.61
Shahzad Ali4734.80