Skip to main content
Log in

A study of software reuse in NASA legacy systems

  • Original Paper
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

Abstract

Software reuse is regarded as a highly important factor in reducing development overheads for new software projects; however, much of the literature is concerned with cost and labor savings that reuse brings to industrial software development and little is known about the inherent risks associated with reuse, particularly in the case of mission and safety-critical software systems. We present the preliminary findings of a research project geared toward assessing the impact of risk in National Aeronautics and Space Administration (NASA) legacy software in flight control systems. We introduce the concept of context variables and the impact they have on reuse within these legacy systems as well as the genealogy classification models, which provide a simple, concise method of mapping reuse between families of software projects.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Schach S (2005). Object-oriented and classical software engineering. McGraw-Hill, New York

    Google Scholar 

  2. Samadi S, Alameh N, Wolfe R, Olding S (2004) Strategies for enabling software reuse within the earth science community. In: Proceedings of the 2004 geoscience and remote sensing symposium (IGARRS 04), pp 2196–2199

  3. Incorvaia A, Davis A (1990) Case studies in software reuse. In: Proceedings of the 14th annual international computer software and applications conference (COMPSAC 90), pp 301–306

  4. Trauter R (1998) Design related reuse problems - an experience report. In: Proceedings of the 5th international conference on software reuse, pp 176–183

  5. Lim W (1994). Effects of Reuse on Quality, Productivity and Economics. IEEE Software 11(5): 23–30

    Article  Google Scholar 

  6. Isoda S (1991) An Experience of Software Reuse Activities. In: Proceedings of the 15th annual international computer software and applications conference (COMPSAC 91), pp 8–9

  7. Griss M and Wosser M (1995). Making Reuse Work at Hewlett-Packard. IEEE Software 12(1): 105–107

    Article  Google Scholar 

  8. Lions J (1996) Ariane 5 Flight 501 Failure, Web page. Available via http://www.cs.cmu.edu/~15–610/PAPERS/ariane5- report-1996.pdf

  9. Leveson N and Turner C (1993). An investigation of the Therac-25 accidents. IEEE Comput 26(7): 18–41

    Google Scholar 

  10. Orrego A (2005) Software reuse study report: a report for the NASA IV&V Facility, Fairmont, West Virginia

  11. Lynex A, Layzell P (1997) Understanding resistance to software reuse. In: Proceedings of the 8th IEEE international workshop on incorporating computer-aided software engineering, pp 339–349

  12. Morisio M, Ezran M and Tully C (2002). Success and Failure Factors in Software Reuse. IEEE Trans Softwr Eng 28(4): 340–357

    Article  Google Scholar 

  13. Institute of Electrical and Electronics Engineers (1998) Software verification and validation. IEEE Standard, pp 1012–1998

  14. Institute of Electrical and Electronics Engineers (1999) Information technology - software life cycle processes - reuse processes. IEEE Standard, pp 1517–1999

  15. Poulin J (1997). Measuring Software Reuse. Addison Wesley, Massachusetts

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andres S. Orrego.

Additional information

This research was conducted at Global Science and Technology, Inc. under NASA grant number NCC0NNG06GI57G.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Orrego, A.S., Mundy, G.E. A study of software reuse in NASA legacy systems. Innovations Syst Softw Eng 3, 167–180 (2007). https://doi.org/10.1007/s11334-007-0027-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-007-0027-y

Keywords

Navigation