Adapting the Orthogonal Defect Classification Taxonomy to the Space Domain

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.

[1]  Robyn R. Lutz,et al.  Empirical analysis of safety-critical anomalies during operations , 2004, IEEE Transactions on Software Engineering.

[2]  Nuno Silva,et al.  10 Years of ISVV: What's Next? , 2012, 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.

[3]  Dewayne E. Perry,et al.  A case study in root cause defect analysis , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[4]  Nuno Silva,et al.  Independent Test Verification: What Metrics Have a Word to Say , 2011, 2011 First International Workshop on Software Certification.

[5]  Fernanda Grazioli,et al.  A framework to evaluate defect taxonomies , 2009 .

[6]  Robyn R. Lutz,et al.  Operational anomalies as a cause of safety-critical requirements evolution , 2003, J. Syst. Softw..

[7]  Ieee Std,et al.  IEEE Standard for Software Verification and Validation , 2008 .

[8]  Stefan Wagner A model and sensitivity analysis of the quality economics of defect-detection techniques , 2006, ISSTA '06.

[9]  Raul Moreira Vidal,et al.  Classification of defect types in requirements specifications: Literature review, proposal and assessment , 2011, 6th Iberian Conference on Information Systems and Technologies (CISTI 2011).

[10]  Ning Li,et al.  Classification of Software Defect Detected by Black-Box Testing: An Empirical Study , 2010, 2010 Second World Congress on Software Engineering.

[11]  Robyn R. Lutz,et al.  Analyzing software requirements errors in safety-critical, embedded systems , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[12]  Nuno Silva,et al.  Independent Assessment of Safety-Critical Systems: We Bring Data! , 2012, 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.

[13]  Dewayne E. Perry,et al.  Classification and evaluation of defects in a project retrospective , 2002, J. Syst. Softw..

[14]  Stefan Wagner,et al.  Defect classification and defect types revisited , 2008, DEFECTS '08.

[15]  Nuno Silva,et al.  Overview of 10 Years of ISVV Findings in Safety-Critical Systems , 2012, 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.

[16]  Forrest Shull,et al.  Defect categorization: making use of a decade of widely varying historical data , 2008, ESEM '08.