Representing requirements in natural language as concept lattices

D Richards*, Kathrin Boettger

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contribution


We have developed a viewpoint development approach to identify and reconcile differences between stakeholder requirements. The initial phase in our approach seeks to provide a formal solution to the problem of converting requirements descriptions in natural language into a computer processable representation. After the group brainstorms the functional requirements in the form of use cases, natural language descriptions axe entered by individual stakeholders for each alternative viewpoint. LinkGrammar is used by ExtrAns to translate the use case sentences into flat logical forms (FLFs). FLFs axe used to create crosstables. Formal Concept Analysis uses the crosstables to develop a graphical representation of the viewpoints and to assist comparison of terms and concepts. We call our approach RECOCASE as we offer a CASE (computer aided software engineering) tool to assist with viewpoint RECOnciliation. This paper focuses on the translation of natural language into crosstables to allow the generation of concept lattices and subsequent comparison of viewpoints.

Original languageEnglish
Title of host publicationResearch and development in intelligent system XIX
EditorsMax Bramer, Alun Preece, Frans Coenen
Place of PublicationLondon
PublisherSpringer, Springer Nature
Number of pages14
ISBN (Print)1852336749
Publication statusPublished - 2003
Event22nd SGAI International Conference on Knowledge Based Systems and Applied Artificial Intelligence - Peterhouse College, Cambridge, United Kingdom
Duration: 10 Dec 200212 Dec 2002

Publication series



Conference22nd SGAI International Conference on Knowledge Based Systems and Applied Artificial Intelligence
CountryUnited Kingdom

Cite this