Mehran University Research Journal of Engineering and Technology (Apr 2017)

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

  • IMRAN SARWAR BAJWA,
  • MUHAMMAD ANWAR SHAHZADA

Journal volume & issue
Vol. 36, no. 2
pp. 243 – 254

Abstract

Read online

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

Keywords