Article Information
Automated Generation of OCL Constraints: NL based Approach vs Pattern Based Approach

Keywords: Object Constraint Language, Constraints, Natural Language Processing

Mehran University Research Journal of Engineering & Technology

Volume 36 ,  Issue 2

IMRAN  SARWAR  BAJWA,MUHAMMAD ANWAR SHAHZADA  

Abstract

This paper presents an approach used for automated generations of software constraints. In this model, the SBVR (Semantics of Business Vocabulary and Rules) based semi-formal representation is obtained from the syntactic and semantic analysis of a NL (Natural Language) (such as English) sentence. A SBVR representation is easy to translate to other formal languages as SBVR is based on higher-order logic like other formal languages such as OCL (Object Constraint Language). The proposed model endows with a systematic and powerful system of incorporating NL knowledge on the formal languages. A prototype is constructed in Java (an Eclipse plug-in) as a proof of the concept. The performance was tested for a few sample texts taken from existing research thesis reports and books