JOURNAL ARTICLE

Goal-oriented requirements engineering

Abstract

The rise of a new phase in software development is concerned with the acquisition, modelling and analysis of stakeholder purposes ("goals") in order to derive functional and non-functional requirements. We review the history of ideas and research results for this new phase and sketch on-going research on the topic. Specifically, we discuss an agent-oriented software development methodology - called Tropos - that is founded on the concepts of goal, actor as well as inter-actor dependencies. We also show how goal models that characterize a space of possible solutions for meeting stakeholder goals can be used as a basis for designing high variability software.

Keywords:
Sketch Computer science Goal modeling Software engineering Requirements analysis Software development Stakeholder Requirements engineering Systems engineering Software Management science Engineering Programming language

Metrics

16
Cited By
1.15
FWCI (Field Weighted Citation Impact)
11
Refs
0.83
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence
Multi-Agent Systems and Negotiation
Physical Sciences →  Computer Science →  Artificial Intelligence
Business Process Modeling and Analysis
Social Sciences →  Business, Management and Accounting →  Management Information Systems
© 2026 ScienceGate Book Chapters — All rights reserved.