Goal-oriented requirements engineering: a guided tour
Top Cited Papers
- 13 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Goals capture, at different levels of abstraction, the various objectives the system under consideration should achieve. Goal-oriented requirements engineering is concerned with the use of goals for eliciting, elaborating, structuring, specifying, analyzing, negotiating, documenting, and modifying requirements. This area has received increasing attention over the past few years. The paper reviews various research efforts undertaken along this line of research. The arguments in favor of goal orientation are first briefly discussed. The paper then com-pares the main approaches to goal modeling, goal specification and goal-based reasoning in the many activities of the requirements engineering process. To make the discussion more concrete, a real case study is used to suggest what a goal-oriented requirements engineering method may look like. Experience with such approaches and tool support are briefly discussed as well.Keywords
This publication has 45 references indexed in Scilit:
- Integrating obstacles in goal-driven requirements engineeringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Goal-directed elaboration of requirements for a meeting scheduler: problems and lessons learntPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Handling obstacles in goal-oriented requirements engineeringIEEE Transactions on Software Engineering, 2000
- Formal specificationPublished by Association for Computing Machinery (ACM) ,2000
- A design process based on a model combining scenarios with goals and functionsIEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 2000
- Inferring declarative requirements specifications from operational scenariosIEEE Transactions on Software Engineering, 1998
- Managing conflicts in goal-driven requirements engineeringIEEE Transactions on Software Engineering, 1998
- Classification of research efforts in requirements engineeringACM Computing Surveys, 1997
- Specifying Message Passing and Time-Critical Systems with Temporal LogicPublished by Springer Nature ,1992
- Structured Analysis for Requirements DefinitionIEEE Transactions on Software Engineering, 1977