Abstract
This paper presents an empirical investigation of the control of requirements evolution in an avionics safety-critical system. Metrics can be used to manage (e.g., control and predict) requirements evolution. The results point out issues in the use of metrics for controlling requirements evolution in the case study. Moreover, they provide new evidence, which suggests a product line oriented management method for requirements. The empirical analysis supports a number of remarks that are described through the paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Lowell Jay Arthur, Rapid Evolutionary Development: Requirements, Prototyping & Software Creation, John Wiley & Sons, 1992
Daniel M. Berry and Brian Lawrence,Requirements Engineering, IEEE Software, 1998, March, 26–29
Barry W. Boehm, Software Engineering Economics, Prentice-Hall, 1981
Barry W. Boehm, Software Engineering Economics, IEEE Transaction on Software Engineering, 1984, Vol.101, Januari, 4–21
Alan M. Davis and Pei Hsia, Giving Voice to Requirements Engineering, IEEE Software,1994, March, 12–16
Giorgio De Michelis and others, A Three-Faceted View of Information Systems, Communications of the ACM, 1998, December, Vol.4112, 64–70
Ralf Dömges and Klaus Pohl, Adapting Traceability Environments to Project Specific Needs, Communications of the ACM, 1998, December, Vol.4112, 54–62
Norman E. Fenton and Shari Lawrence Pfleeger, Software Metrics: A Rigorous and Practical Approach, Second edition, International Thomson Computer Press, 1996
S. D. Harker and K. D. Eason, The Change and Evolution of Requirements as a Challenge to the Practice of Software Engineering, Proceedings of the IEEE International Symposium on Requirements Engineering, 1993, San Diego, California, USA, Januari, IEEE Computer Society Press, 266–272
Matthias Jarke, Requirements Tracing, Communications of the ACM, 1998, December, Vol.4112, 32–36
Matthias Jarke and others, Theories Underlying Requirements Engineering: An Overview of NATURE at Genesis, bookProceedings of the IEEE International Symposium on Requirements Engineering, 1993, San Diego, California, USA, Januari, IEEE Computer Society Press, 19–31
Chris F. Kemerer and Sandra Slaughter, An Empirical Approach to Studying Software Evolution, IEEE Transactions on Software Engineering, Vol.254, July/August, 1999, 493–509
Gerald Kotonya and Ian Sommerville, Requirements engineering with viewpoints, Software Engineering Journal, Vol.111, Januari, 1996, 5–18
W. Lam, Achieving Requirements Reuse: A Domain-Specific Approach from Avionics, The Journal of Systems and Software, Vol.383, September, 1997, 197–209
W. Lam and J. A. McDermid and A. J. Vickers, Ten Steps Towards Systematic Requirements Reuse, Proceedings of the Third IEEE International Symposium on Requirements Engineering, 1997, Annapolis, Maryland, USA, Januari, IEEE Computer Society Press, 6–15
Mingjune Lee and Barry W. Boehm, The WinWin Requirements Negotiation System: A Model-Driven Approach, University of Southern California, 1996, USC-CSE p.96–502
M. M. Lehman and D. E. Perry and J. F. Ramil, On Evidence Supporting the FEAST Hypothesis and the Laws of Software Evolution, Proceedings of Metrics’ 98, 1998, November, Bethesda, Maryland
SAFEWARE: System Safety and Computer, Nancy G. Leveson, Addison-Wesley, 1995
Mitch Lubars, Colin Potts and Charles Richter, A Review of the State of the Practice in Requirements Modeling, bookProceedings of the IEEE International Symposium on Requirements Engineering, 1993, San Diego, California, USA, Januari, IEEE Computer Society Press, 2–14
Saeko Matsuura and Hironobu Kuruma and Shinichi Honiden, EVA: A Flexible Programming Method for Evolving Systems, IEEE Transactions on Software Engineering, Vol.235, May, 1997, 296–313
Anneliese von Mayrhauser, Testing and Evolutionary Development, ACM SIGSOFT Software Engineering Notes, Vol.164, October, 1991, 31–36
Bashar Nuseibeh and Je. Kramer and Anthony Finkelstein, A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification, IEEE Transactions on Software Engineering, Vol.2010, October, 1994, 760–773
James D. Palmer, Traceability, jSoftware Engineering, 266–276, 1996
Shari Lawrence Pfleeger, Software Engineering: Theory and Practice, Prentice-Hall, 1998
Balasubramaniam Ramesh, Factors Influencing Requirements Traceability Practice, Communications of the ACM, 1998, December, Vol.4112, 37–44
Carolyn B. Seaman, Qualitative Methods in Empirical Studies of Software Engineering, IEEE Transactions on Software Engineering, Vol.254, July/August, 1999, 557–572
J. Siddiqi and M. C. Shekaran, Requirements Engineering: The Emerging Wisdom, IEEE Software, 1996, March, 15–19
Ian Sommerville, Software Engineering, Fifth edition, Addison-Wesley, 1995
Ian Sommerville, Gerald Kotonya, Steve Viller and Pete Sawyer, Process Viewpoints, Lancaster University, 1995, CSEG/1/1995
Ian Sommerville and Pete Sawyer, Requirements Engineering: A Good Practice Guide, John Wiley & Sons, 1997
Ian Sommerville and Pete Sawyer, Viewpoints: principles, problems and a practical approach to requirments engineering, Annals of Software Engineering, numero = 3, 101–130, 1997
Ian Sommerville, Pete Sawyer and Stephen Viller, Viewpoints for requirements elicitation: a practical approach, Proceedings of the IEEE International Conference on Requirements Engineering, 1998, Colorado Springs, Colorado, April
Stephen Viller and Ian Sommerville, Social analysis in the requirements engineering process: from ethnography to method, Lancaster University, 1998, CSEG/14/1998
George Stark and Al Skillicorn and Ryan Ameele, An Examination of the Effects of Requirements Changes on Software Releases, CROSSTALK The Journal of Defence Software Engineering, 1998, December, 11–16
Didar Zowghi and Ray Offen, A Logical Framework for Modeling and Reasoning about the Evolution of Requirements, Proceedings of the Third IEEE International Symposium on Requirements Engineering, 1997, Annapolis, Maryland, USA, Januari, IEEE Computer Society Press, 247–257
Karl Eugene Wiegers, Software Requirements, Microsoft Press, 1999
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Anderson, S., Felici, M. (2000). Controlling Requirements Evolution: An Avionics Case Study. In: Koornneef, F., van der Meulen, M. (eds) Computer Safety, Reliability and Security. SAFECOMP 2000. Lecture Notes in Computer Science, vol 1943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40891-6_31
Download citation
DOI: https://doi.org/10.1007/3-540-40891-6_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41186-4
Online ISBN: 978-3-540-40891-8
eBook Packages: Springer Book Archive