NL-OOPS: A Requirements Analysis Tool Based On Natural Language Processing
Luisa Mich, Roberto Garigliano · Iris (University of Trento) · 2002
The main goal of the NL-OOPS (acronym for Natural Language – ObjectOriented Production System) project is to develop a tool supporting objectoriented analysis using natural language (NL) processing. Requirements documents are analysed with LOLITA, a large-scale NL processing system, developed at Durham University and 3F Ltd. Both, the knowledge in the documents and that already stored in the knowledge base of LOLITA can then be used to produce requirements models at different levels of detail. Object oriented modelling is based on a two-phase algorithm for the identification of classes and associations. Moreover, the latest version of NL-OOPS supports traceability between the original input texts, their representation in LOLITA and the final models. To illustrate the main features and the performance of the tools we refer to the Automated Teller Machine study case described by the authors of the Object Modeling Technique.