This paper presents an overview of the field of software systems requirements engineering (RE). It describes the main areas of RE practice, and highlights some key open research issues for the future. 1
|
927
|
The model checker SPIN
– Holzmann
- 1997
|
|
688
|
Software Engineering Economics
– Boehm
- 1981
|
|
636
|
The structure of scientific revolutions
– Kuhn
- 1979
|
|
292
|
S.: Goal-directed requirements acquisition
– Dardenne, Lamsweerde, et al.
- 1993
|
|
232
|
A framework for expressing the relationships between multiple views in requirements specification
– Nuseibeh, Kramer, et al.
- 1994
|
|
223
|
Representing and using non-functional requirements: A process-oriented approach
– Mylopoulos, Chung, et al.
- 1992
|
|
153
|
Automated consistency checking of requirements specifications
– Heitmeyer, Jeffords, et al.
- 1996
|
|
141
|
Software Requirements & Specifications: A lexicon of Practice, Principles and Prejudices
– Jackson
- 1995
|
|
134
|
Inquiry-based requirements analysis
– Potts, Takahashi, et al.
- 1994
|
|
132
|
An Analysis of the Requirements Traceability Problem
– Gotel, Finkelstein
- 1994
|
|
116
|
Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering
– Yu
- 1997
|
|
111
|
M.: Four Dark Corners of Requirements Engineering
– Zave, Jackson
- 1997
|
|
100
|
Conjectures and refutations: the growth of scientific knowledge
– Popper
- 1963
|
|
97
|
Software Requirements: Objects, Functions, and States
– Davis
- 1993
|
|
89
|
Software Change Impact Analysis
– Arnold, Bohner
- 1996
|
|
87
|
Managing conflicts in goal-driven requirements engineering
– Lamsweerde, Darimont, et al.
- 1998
|
|
83
|
Mastering the Requirements Process
– Robertson, Robertson
- 1999
|
|
78
|
On the Inevitable Intertwining of Specification and Implementation
– Swartout, Balzer
- 1982
|
|
77
|
Software risk management: Principles and practices
– Boehm
- 1991
|
|
70
|
Managing inconsistent specifications: Reasoning, analysis and action
– Hunter, Nuseibeh
- 1998
|
|
69
|
Exploiting reusable specifications through analogy
– Maiden, Sutcliffe
- 1992
|
|
69
|
The Requirements Apprentice: Automated Assistance for Requirements Acquisition
– Reubenstein, Walters
- 1991
|
|
64
|
Handling Conflict between Domain Descriptions with Computer-Supported Negotiation
– Easterbrook
- 1991
|
|
60
|
Techniques for requirements elicitation
– Goguen, Linde
- 1993
|
|
60
|
Prospects for an Engineering Discipline of Software
– Shaw
- 1990
|
|
60
|
Requirements Engineering: Frameworks for Understanding
– Wieringa
- 1996
|
|
58
|
The Z/Eves System
– Saaltink
- 1997
|
|
52
|
Applying Use Cases – A Practical Guide
– Schneider, Winters
|
|
48
|
Human-Computer Interaction; Psychology, Task analysis and Software Engineering
– Johnson
- 1993
|
|
46
|
Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach
– Boehm, Bose, et al.
- 1995
|
|
46
|
Classification of Research Efforts in Requirements Engineering
– Zave
- 1997
|
|
39
|
and Bashar Nuseibeh, “Managing inconsistencies in an evolving specification
– Easterbrook
- 1995
|
|
39
|
Software Architecture: A Roadmap
– Garlan
- 2000
|
|
37
|
Domain Descriptions
– Jackson, Zave
- 1993
|
|
29
|
Enterprise modeling and the teleological approach to requirements engineering
– Loucopoulos, Kavakli
- 1995
|
|
27
|
Processing Natural Language Requirements
– Ambriola, Gervani
- 1997
|
|
26
|
I.: Foundations of Cognitive Science
– POSNER
- 1989
|
|
25
|
Dealing with Security Requirements During the Development of Information System
– Chung
- 1993
|
|
24
|
Software Configuration Management: A Roadmap
– Estublier
- 2000
|
|
24
|
Requirements Gathering: The Human Factor
– Holtzblatt, Beyer
- 1995
|
|
24
|
Systems Engineering: Coping with Complexity
– Stevens, Brook, et al.
- 1998
|
|
24
|
Human-Computer Interaction. 2nd. edition
– Dix, Finlay, et al.
- 1998
|
|
23
|
Requirements Engineering: Social and Technical Issues
– Goguen
- 1994
|
|
23
|
A case history analysis of software error cause-e ect relationships
– Nakajo, Kume
- 1991
|
|
22
|
Cognition in the Head and in the World: An Introduction to the Special Issue on Situated Action
– Norman
- 1993
|
|
22
|
Integrating Obstacles in Goal-Driven Requirements Engineering
– Lamsweerde, Letier
- 1998
|
|
20
|
Executing formal specifications need not be harmful
– Gravell, Henderson
- 1996
|
|
20
|
Supporting the Negotiation Life-Cycle
– Robinson, Volkov
- 1998
|
|
19
|
Beyond Programming: To a New Era of Design
– Blum
- 1996
|
|
17
|
Stakeholder Viewpoints in Requirements Definition: A Framework for Understanding Viewpoint Development Approaches
– Darke, Shanks
- 1996
|