Abstract
Software Quality Engineering is an emerging discipline that is concerned with improving the approach to software quality. It is important that this discipline be firmly rooted in a quality model satisfying its needs. In order to define the needs of this discipline, the meaning of quality is broadly defined by reviewing the literature on the subject. Software Quality Engineering needs a quality model that is usable throughout the software lifecycle and that it embraces all the perspectives of quality. The goal of this paper is to propose the characteristics of a quality model suitable for such a purpose, through the comparative evaluation of existing quality models and their respective support for Software Quality Engineering.
Similar content being viewed by others
Notes
In 2002, the ISO/IEC JTC1 sub-committee SC7—Systems and Software Engineering—replaced the term “metric” by “measure” to align its vocabulary with the one used in metrology. This paper will use the term measure whenever possible
References
Adey, C. A., & Hill, G. K. (2000). Quality / ISO 9000 as a marketing tool, [on line]. http://www.smps.org/mrc/articles/0200qualityiso.pdf.
Bazzana, G., Anderson, O., & Jokela, T. (1993). ISO 9126 and ISO 9000: Friends or foes? Presented at Software Engineering Standards Symposium.
Biehl, R. E. (2001). Six sigma for Software. IEEE Software, 21(2), 68–70.
Boddie, J. (2000). Do we ever really scale down? IEEE Software, 17(5), 79–81.
Boehm, B. W., Brown, J. R., Kaspar, J. R., Lipow, M. L., & MacCleod, G. (1978). Characteristics of software quality. New York: American Elsevier.
Boehm, B. W., Brown, J. R., & Lipow, M. L. (1976). Quantitative evaluation of software quality. In Proceedings of the 2nd international conference on Software engineering, San Francisco, California, United States (pp. 592–605). IEEE Computer Society Press.
Bourque, P., Dupuis, R., Abran, A., Moore, J. W., Tripp, L. L., & Wolff, S. (2000) Fundamental principles of software engineering – a journey. Journal of Systems and Software, 62(1), 59–70.
Côté, M.-A., Suryn, W., Martin, R. A., & Laporte, C. Y. (2004). Evolving a corporate software quality assessment exercice: A migration path to ISO/IEC 9126. Software Quality Professional, 6(3), 4–17.
Crosby, P. B. (1979). Quality is free: The art of making quality certain. New York: McGraw-Hill.
Diaz, M., & Sligo, J. (1997). How software process improvement helped motorola. IEEE Software, 17(5), 75–81.
Dromey, R. G. (1995). A model for software product quality. IEEE Transactions on Software Engineering, 21, 146–162.
Dromey, R. G. (1996). Cornering the chimera. IEEE Software, 13(1), 33–43.
Haley, T. J. (1996). Software process improvement at Raytheon. IEEE Software, 13(6), 33–41.
Georgiadou, E. (2003a). Software process and product improvement, a historical perspective. International Journal of Cybernetics, 19(10), 172–197.
Georgiadou, E. (2003b). GEQUAMO – a generic, multilayered, customisable. Software Quality Model, 11(4), 313–323.
Highsmith, J. (2002). Agile software development ecosystems. Addison-Wesley Professional.
IEEE (1998). Std. 1061–1998 IEEE standard for a software quality metrics methodology.
ISO/IEC (1999a). ISO/IEC 14598-1 Software product evaluation-part 1 : General overview. Geneva, Switzerland: International Organization for Standardization.
ISO/IEC (1999b). ISO/IEC 9000:2000 Quality management systems – Fundamentals and vocabulary. Geneva, Switzerland: International Organization for Standardization.
ISO/IEC (2001a). ISO/IEC 9126-1: Software engineering-software product quality-part 1: Quality model. Geneva, Switzerland: International Organization for Standardization.
ISO/IEC (2001b) ISO/IEC DTR 9126-2 Software engineering – software product quality-part 4: Quality in use metrics. Geneva, Switzerland: International Organization for Standardization.
ISO/IEC (2003a) ISO/IEC TR 9126-2: Software engineering-software product quality-part 2: External metrics. Geneva, Switzerland: International Organization for Standardization.
ISO/IEC (2003b) ISO/IEC TR 9126-3 Software engineering-software product quality-part 3: Internal metrics. Geneva, Switzerland: International Organization for Standardization.
Kitchenham, B., Pfleeger, S. L. (1996). Software quality: The elusive target. IEEE Software, 13(1), 12–21.
Laitinen, M. (2000). Scaling down is hard to do. IEEE Software, 17(5), 78–80.
Martin, R. A., & Shaffer, L. (1996). Providing a framework for effective software quality assessment. Bedford, Mass: MITRE Corporation.
McCall, J. A., Richards, P. K., & Walters, G. F. (1977). Factors in software quality. Griffiths Air Force Base, NY: Rome Air Development Center Air Force Systems Command.
Pfleeger, S. L. (2001). Software Engineering: Theory and practice (2nd edn.). Upper Saddle River, N.J.: Prentice Hall.
Pressman, R. S. (2001). Software engineering: A practitioner’s approach (5th edn.). Boston: McGraw-hill.
Siaka, K. V., Berki, E., Georgiadou, E., & Sadler, C. (1997). The complete alphabet of quality software systems: Conflicts and compromises. 7th World Congress on Total Quality&Qualex 97, New Delhi, India, 17–19 February.
Siaka, K. V., & Georgiadou, E. (2005). PERFUMES: A scent of product quality characteristics. SQM 2005, UK.
Suryn, W. (2003). Course notes SYS861. Montréal: École de Technologie Supérieure.
Voas, J. (2003). Assuring software quality assurance. IEEE Software, 20(3), 48–49.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Côté, MA., Suryn, W. & Georgiadou, E. In search for a widely applicable and accepted software quality model for software quality engineering. Software Qual J 15, 401–416 (2007). https://doi.org/10.1007/s11219-007-9029-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11219-007-9029-0