Skip to main content

Adapting the Orthogonal Defect Classification Taxonomy to the Space Domain

  • Conference paper
  • First Online:
Computer Safety, Reliability, and Security (SAFECOMP 2016)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9922))

Included in the following conference series:

Abstract

Space systems are developed using conservative technologies and processes and respecting requirements and restrictions imposed by specific standards, domain policies, and design and optimization constraints. However, the artefacts produced at each lifecycle phase are not perfect. To overcome this, Independent Software Verification and Validation (ISVV) represents a valuable asset to detect issues, but, a proper and efficient issue classification system is necessary to analyze the root causes, identify the development processes to improve, and assess the efficiency of verification activities. The Orthogonal Defect Classification (ODC) is the most commonly used and adopted classification scheme, but was not originally targeted to engineering issues in critical systems. In this paper we present an empirical study where ODC has been used to classify space domain issues and propose an adaptation of the taxonomy for space systems.

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

Access this chapter

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 EPUB and 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

Institutional subscriptions

Notes

  1. 1.

    ODC was selected since it was the only taxonomy claiming to be orthogonal, quite mature and widely used (several academic and industrial publications refer to and use ODC).

References

  1. RTCA DO-178B (EUROCAE ED-12B), Software Considerations in Airborne Systems and Equipment Certification, RTCA Inc., Washington, DC, December 1992

    Google Scholar 

  2. CENELEC EN 50128: Railway applications - Communication, signalling and processing systems - Software for railway control and protection systems

    Google Scholar 

  3. ECSS-E-ST-40C, Space engineering - Software, ECSS, 06/03/2009

    Google Scholar 

  4. ECSS-Q-ST-80, Space Product Assurance - Software Product Assurance, ECSS, 06/03/2009

    Google Scholar 

  5. ESA ISVV Guide, issue 2.0, 29/12/2008, European Space Agency

    Google Scholar 

  6. Orthogonal Defect Classification v 5.2 for Software Design and Code, IBM, 12 September 2013

    Google Scholar 

  7. IEEE 1012-2004 - IEEE Standard for Software Verification and Validation. IEEE Computer Society

    Google Scholar 

  8. ISO/IEC 12207:2008 Systems and software engineering – Software life cycle processes

    Google Scholar 

  9. Jones, M.: Software Engineering: Are we getting better at it? ESA Bulletin 121, 52–57 (2005)

    Google Scholar 

  10. Leszak, M., Perry, D.E., Stoll, D.: Classification and evaluation of defects in a project retrospective. J. Syst. Softw. 61, 173–187 (2002)

    Article  Google Scholar 

  11. Leszak, M., Perry, D.E., Stoll, D.: A case study in root cause defect analysis. In: Proceedings of 22nd International Conference SW Engineering (ICSE’OO), pp. 428–437. IEEE CS Press, Los Alamitos (2002)

    Google Scholar 

  12. Margarido, L., João Pascoal, I., Raul, F., Vidal, M., Vieira, M.: Classification of defect types in requirements specifications: literature review, proposal and assessment. In: 2011 6th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6. IEEE (2011). http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5974237

  13. Li, N., Li, Z., Sun, X.: Classification of software defect detected by black-box testing: an empirical study. In: 2010 Second World Congress on Software Engineering (WCSE), Wuhan, pp. 234–240 (2010). doi:10.1109/WCSE.2010.28

  14. Lutz, R.R., Mikulski, I.C.: Empirical analysis of safety-critical anomalies during operations. IEEE Trans. Softw. Eng. 30(3), 172–180 (2004)

    Article  Google Scholar 

  15. Lutz, R.: Analyzing software requirements errors in safety-critical, embedded systems. In: Proceedings of IEEE International Symposium Requirements Engineering, pp. 126–133. IEEE CS Press (1993)

    Google Scholar 

  16. Lutz, R., Mikulski, I.C.: Operational anomalies as a cause of safety-critical requirements evolution. J. Syst. Softw. 65, 155–161 (2003)

    Article  Google Scholar 

  17. Seaman, C.B., Shull, F., Regardie, M., Elbert, D., Feldmann, R.L., Guo, Y., Godfrey, S.: Defect categorization: making use of a decade of widely varying historical data. In: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 149–57. ACM (2008). http://dl.acm.org/citation.cfm?id=1414030

  18. Silva, N., Rui, L.: Independent test verification: what metrics have a word to say. In: 1st International Workshop on Software Certification (WoSoCER), ISSRE, Hiroshima, Japan, 30 November 2011

    Google Scholar 

  19. Silva, N.; Lopes, R.: Overview of 10 years of ISVV findings in safety-critical systems. In: 2012 IEEE 23rd International Symposium on Software Reliability Engineering Work-shops (ISSREW), p. 83, 27–30 November 2012

    Google Scholar 

  20. Silva, N.; Lopes, R.: Independent assessment of safety-critical systems: we bring data!. In: 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops (ISSREW), p. 84, 27–30 November 2012

    Google Scholar 

  21. Silva, N., Lopes, R.: 10 years of ISVV: what’s next? In: 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 361–366, 27–30 November 2012

    Google Scholar 

  22. Diego, V., Grazioli, F., Herbert, J.: A framework to evaluate defect taxonomies. In: XV Congreso Argentino de Ciencias de La Computación (2009). http://sedici.unlp.edu.ar/handle/10915/20983

  23. Stefan, W.: Defect classification and defect types revisited. In: Proceedings of the 2008 Workshop on Defects in Large Software Systems, pp. 39–40. ACM (2008). http://dl.acm.org/citation.cfm?id=1390829

  24. Wagner, S.: A model and sensitivity analysis of the quality economics of defect-detection techniques. In: Proceedings of ISSTA 2006, pp. 73–83. ACM Press (2006)

    Google Scholar 

  25. Copeland L.: Software Defect Taxonomies. http://flylib.com/books/en/2.156.1.108/1/

  26. Grady, R.B.: Practical Software Metrics For Project Management and Process Improvement. HP (1992)

    Google Scholar 

  27. IEEE: IEEE 1044-2009 Standard Classification for Software Anomalies. Institute of Electrical and Electronics Engineers, 7 January 2010

    Google Scholar 

Download references

Acknowledgements

This work has been partially supported by the European Project FP7-2012-324334-CECRIS (CErtification of CRItical Systems).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nuno Silva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Silva, N., Vieira, M. (2016). Adapting the Orthogonal Defect Classification Taxonomy to the Space Domain. In: Skavhaug, A., Guiochet, J., Bitsch, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2016. Lecture Notes in Computer Science(), vol 9922. Springer, Cham. https://doi.org/10.1007/978-3-319-45477-1_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45477-1_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45476-4

  • Online ISBN: 978-3-319-45477-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics