ABSTRACT
Quality assurance (QA) plays a crucial role in today's software development. However, methods and models proposed in literature to support QA management suffer from several drawbacks. Many are specialized to certain activities like system test or inspections. They commonly support only one application purpose, e.g., planning or controlling, and are often applicable only after measurement data has been collected for several historical applications. To overcome these drawbacks, we developed a method that can be applied to QA activities during any phase, and which supports comprehensive quality management related tasks: improvement, planning, and controlling. To be applicable in practice, the method combines the available measurement data with expert judgment to build context-specific models. In addition, the method provides early benefits, while motivating the collection of measurement data by presenting possible improvement directions. The paper presents the general concepts behind the method and research questions to be answered in upcoming empirical studies.
- NIST: The economic impacts of inadequate infrastructure for software quality, 2002.Google Scholar
- J. Jacobs, J.van Moll, R. Kusters, J. Trienekens, A. Brombacher, Identification of factors that influence defect injection and detection in development of software intensive products. Inf. Softw. Technol. vol 49, Elsevier, 2006. Google ScholarDigital Library
- S. Chulani, B. Boehm, Modeling software defect introduction and removal: COQUALMO, University of Southern California Center for Software Engineering, USC-CSE Technical Report 99-510, 1999.Google Scholar
- S. Wagner, A Model and Sensitivity Analysis of the Quality Economics of Defect Detection Techniques, ISSTA, 2006. Google ScholarDigital Library
- M. R. Lyu, Encyclopedia of Software Engineering. John Wiley & Sons, chapter Software Reliabiliy Theory, 2002.Google Scholar
- L. Briand, K. El Emam, B. Freimut, O. Laitenberger, Quantitative evaluation of capture-recapture models to control software inspections. 8th International Symposium on Software Reliability Engineering, p. 234--244, 1997. Google ScholarDigital Library
- L. Briand, B. Freimut, F. Vollei, Using multiple adaptive regression splines to support decision making in code inspections. Journal of Systems and Software, vol 73, 2004. Google ScholarDigital Library
- L. Briand, K. El Emam, F. Bomarius, COBRA: A Hybrid Method for Software Cost Estimation, Benchmarking, and Risk Assessment, ISERN-97-24, 1998.Google Scholar
- S. H. Kan, Metrics and models in software quality engineering. 2. ed. Boston: Addison-Wesley, 2003. Google ScholarDigital Library
- B. Freimut, C. Denger, M. Ketterer, An industrial case study of implementing and validating defect classification for process improvement and quality management. 11th IEEE International Software Metrics Symposium, 2005. Google ScholarDigital Library
- M. Kläs, H. Nakao, F. Elberzhager, J. Münch, Predicting Defect Content and Quality Assurance Effectiveness by Combining Expert Judgment and Defect Data - A Case Study. Accepted at 19th IEEE International Symposium on Software Reliability, Nov. 2008. Google ScholarDigital Library
Index Terms
- Managing software quality through a hybrid defect content and effectiveness model
Recommendations
Support planning and controlling of early quality assurance by combining expert judgment and defect data--a case study
Planning quality assurance (QA) activities in a systematic way and controlling their execution are challenging tasks for companies that develop software or software-intensive systems. Both require estimation capabilities regarding the effectiveness of ...
Quality mark e-learning: developing process- and product-oriented quality for learning, education and training
Quality marks intend to improve the quality of organisations and/or products and services by certification. Their scope, objectives and outcomes, however, vary. Therefore, it is necessary to match the objectives of a quality mark with the requirements ...
An approach to the software quality management
This article is devoted to an engineering approach to software quality management. The approach is oriented toward the attainment of the software maturity, which is a key software quality characteristic. A model of quality and a conceptual model for ...
Comments