The project

Topic and objective

NL-OOPS, acronym for Natural Language - Object-Oriented Production System, is a CASE tool that supports requirements analysis (here you find a demo [1.5 MB]) by generating object-oriented models from natural language requirements documents.

The Object Oriented Analysis

Most of the information produced during requirements elicitation consists of natural language documents. The object oriented analysis module implements an algorithm for the extraction of the objects and their associations for use in creating object models.

The Natural Language Processing System

The full natural language analysis is obtained using as a core system LOLITA (Large-scale Object-based Linguistic Interactor Translator Analyser), a system built according to the principles of Natural Language Engineering (NLE).

Research Groups

NL-OOPS is a joint project between the Department of Computer and Management Sciences of Trento University (Italy) and the Laboratory for Natural Language Engineering at Department of Computer Science of Durham University (United Kingdom).