Knowledge-based support for requirements engineering

P. Loucopoulos, REM Champion

Research output: Contribution to journalArticlepeer-review


The accurate capture and representation of user requirements plays a critical role in the construction of effective and flexible information systems. Despite the introduction of development methods and CASE tools in the project life-cycle, the process of developing a requirements specification remains problematical. The paper proposes that the process of requirements specification should be considered from a viewpoint that is close to an analyst's cognitive processes. To this end the paper presents a requirements specification support environment that is based on the premise that it is advantageous to carry out modelling at the early stages of development independent of any particular software engineering method. This support environment, known as the Analyst Assist system, exploits knowledge-based paradigms for the capture and modelling of facts about an application domain, which are then transformed into a functional specification represented in the Jackson System Development method. © 1989.
Original languageEnglish
Pages (from-to)123-135
Number of pages12
JournalInformation and Software Technology
Issue number3
Publication statusPublished - Apr 1989


  • information systems
  • knowledge-based environments
  • requirements engineering
  • systems development methods


Dive into the research topics of 'Knowledge-based support for requirements engineering'. Together they form a unique fingerprint.

Cite this