Skip to main content

Controlling Requirements Evolution: An Avionics Case Study

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1943))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lowell Jay Arthur, Rapid Evolutionary Development: Requirements, Prototyping & Software Creation, John Wiley & Sons, 1992

    Google Scholar 

  2. Daniel M. Berry and Brian Lawrence,Requirements Engineering, IEEE Software, 1998, March, 26–29

    Google Scholar 

  3. Barry W. Boehm, Software Engineering Economics, Prentice-Hall, 1981

    Google Scholar 

  4. Barry W. Boehm, Software Engineering Economics, IEEE Transaction on Software Engineering, 1984, Vol.101, Januari, 4–21

    Google Scholar 

  5. Alan M. Davis and Pei Hsia, Giving Voice to Requirements Engineering, IEEE Software,1994, March, 12–16

    Google Scholar 

  6. Giorgio De Michelis and others, A Three-Faceted View of Information Systems, Communications of the ACM, 1998, December, Vol.4112, 64–70

    Google Scholar 

  7. Ralf Dömges and Klaus Pohl, Adapting Traceability Environments to Project Specific Needs, Communications of the ACM, 1998, December, Vol.4112, 54–62

    Google Scholar 

  8. Norman E. Fenton and Shari Lawrence Pfleeger, Software Metrics: A Rigorous and Practical Approach, Second edition, International Thomson Computer Press, 1996

    Google Scholar 

  9. 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

    Google Scholar 

  10. Matthias Jarke, Requirements Tracing, Communications of the ACM, 1998, December, Vol.4112, 32–36

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Gerald Kotonya and Ian Sommerville, Requirements engineering with viewpoints, Software Engineering Journal, Vol.111, Januari, 1996, 5–18

    Google Scholar 

  14. W. Lam, Achieving Requirements Reuse: A Domain-Specific Approach from Avionics, The Journal of Systems and Software, Vol.383, September, 1997, 197–209

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. SAFEWARE: System Safety and Computer, Nancy G. Leveson, Addison-Wesley, 1995

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. Anneliese von Mayrhauser, Testing and Evolutionary Development, ACM SIGSOFT Software Engineering Notes, Vol.164, October, 1991, 31–36

    Google Scholar 

  22. 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

    Google Scholar 

  23. James D. Palmer, Traceability, jSoftware Engineering, 266–276, 1996

    Google Scholar 

  24. Shari Lawrence Pfleeger, Software Engineering: Theory and Practice, Prentice-Hall, 1998

    Google Scholar 

  25. Balasubramaniam Ramesh, Factors Influencing Requirements Traceability Practice, Communications of the ACM, 1998, December, Vol.4112, 37–44

    Google Scholar 

  26. Carolyn B. Seaman, Qualitative Methods in Empirical Studies of Software Engineering, IEEE Transactions on Software Engineering, Vol.254, July/August, 1999, 557–572

    Google Scholar 

  27. J. Siddiqi and M. C. Shekaran, Requirements Engineering: The Emerging Wisdom, IEEE Software, 1996, March, 15–19

    Google Scholar 

  28. Ian Sommerville, Software Engineering, Fifth edition, Addison-Wesley, 1995

    Google Scholar 

  29. Ian Sommerville, Gerald Kotonya, Steve Viller and Pete Sawyer, Process Viewpoints, Lancaster University, 1995, CSEG/1/1995

    Google Scholar 

  30. Ian Sommerville and Pete Sawyer, Requirements Engineering: A Good Practice Guide, John Wiley & Sons, 1997

    Google Scholar 

  31. Ian Sommerville and Pete Sawyer, Viewpoints: principles, problems and a practical approach to requirments engineering, Annals of Software Engineering, numero = 3, 101–130, 1997

    Article  Google Scholar 

  32. 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

    Google Scholar 

  33. Stephen Viller and Ian Sommerville, Social analysis in the requirements engineering process: from ethnography to method, Lancaster University, 1998, CSEG/14/1998

    Google Scholar 

  34. 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

    Google Scholar 

  35. 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

    Google Scholar 

  36. Karl Eugene Wiegers, Software Requirements, Microsoft Press, 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics