Merging individual conceptual models of requirements

Research output: Contribution to journalArticlepeer-review

Abstract

While it is acknowledged that system requirements will never be complete, incompleteness is often due to an inadequate process and methods for acquiring and tracking a representative set of requirements. Viewpoint development has been proposed to address these problems. We offer a viewpoint development approach that fits easily into the current practice of capturing requirements as use case descriptions. However, current practice does not support visualization of use case descriptions, the capture of multiple use case descriptions, the modeling of conflicts and the reconciliation of viewpoints. In our approach we apply techniques from natural language processing, term subsumption and set-theory to automatically convert the use case descriptions into a line diagram. The visualisation of use case descriptions is a natural addition to the object-oriented design of systems using the Unified Modelling Language where diagrams act as communication and validation devices. RECOCASE is a comprehensive methodology that includes use case description guidelines, a controlled language to support natural language translation, a requirements engineering process model and a tool to assist the specification and reconciliation of requirements. Our approach combines group and individual processes to minimise contradictions and missing information and maximise ownership of the requirements models. In this paper we describe each of the parts of our methodology following an example through each section.
Original languageEnglish
Pages (from-to)195-205
Number of pages11
JournalRequirements Engineering
Volume8
Issue number4
DOIs
Publication statusPublished - 2003

Keywords

  • conceptual modeling
  • formal concept analysis
  • viewpoint development

Fingerprint

Dive into the research topics of 'Merging individual conceptual models of requirements'. Together they form a unique fingerprint.

Cite this