Skip to main content
Top
Published in:
Cover of the book

2015 | OriginalPaper | Chapter

A Suite of Rules for Developing and Evaluating Software Quality Models

Authors : Anas Bassam AL-Badareen, Jean-Marc Desharnais, Alain Abran

Published in: Software Measurement

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software quality has become a critical and essential aspect in the success of many software companies and products. Since 1970, a number of software quality models have been proposed to evaluate the quality of general and specific domains of software products. These models suffer from the ambiguity of relationships among quality characteristics, sub characteristics and quality measures: there is no clear definition, rule or procedure on how the quality sub characteristics are derived from the main characteristics, how the quality measures could be identified and associated with quality characteristics and sub characteristics and how those could be validated. This study proposes a set of rules for the development and evaluation of software quality models.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
The quality measures are the equivalent of derived measures and the quality measure elements are equivalent of base measures within ISO 15939.
 
Literature
1.
go back to reference ISO/IEC: ISO/IEC 25010 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. International Organization for Standardization, Geneva, Switzerland (2014) ISO/IEC: ISO/IEC 25010 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. International Organization for Standardization, Geneva, Switzerland (2014)
2.
go back to reference Ortega, M., Pérez, M., Rojas, T.: Construction of a systemic quality model for evaluating a software product. Softw. Qual. J. 11, 219–242 (2003)CrossRef Ortega, M., Pérez, M., Rojas, T.: Construction of a systemic quality model for evaluating a software product. Softw. Qual. J. 11, 219–242 (2003)CrossRef
3.
go back to reference ISO/IEC: Systems and software engineering —Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE. ISO/IEC FDIS 25000. International Organization for Standardization, Switzerland (2013) ISO/IEC: Systems and software engineering —Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE. ISO/IEC FDIS 25000. International Organization for Standardization, Switzerland (2013)
4.
go back to reference Behkamal, B., Kahani, M., Akbari, M.K.: Customizing ISO 9126 quality model for evaluation of B2B applications. Inf. Softw. Technol. 51, 599–609 (2009)CrossRef Behkamal, B., Kahani, M., Akbari, M.K.: Customizing ISO 9126 quality model for evaluation of B2B applications. Inf. Softw. Technol. 51, 599–609 (2009)CrossRef
5.
go back to reference IEEE: IEEE standard for a software quality metrics methodology. IEEE Std 1061–1998 (R2009). The Institute of Electrical and Electronics Engineers, Inc, New York, USA (2009) IEEE: IEEE standard for a software quality metrics methodology. IEEE Std 1061–1998 (R2009). The Institute of Electrical and Electronics Engineers, Inc, New York, USA (2009)
6.
go back to reference Hofman, R.: Behavioral economics in software quality engineering. Empir. Softw. Eng. 16, 278–293 (2011)CrossRef Hofman, R.: Behavioral economics in software quality engineering. Empir. Softw. Eng. 16, 278–293 (2011)CrossRef
7.
go back to reference McCall, J.A., Richards, P.K., Walters, G.F.: Factors in software quality. Rome Air Development Center, Air Force Systems Command, Griffiss Air Force Base (1977) McCall, J.A., Richards, P.K., Walters, G.F.: Factors in software quality. Rome Air Development Center, Air Force Systems Command, Griffiss Air Force Base (1977)
8.
go back to reference Pfleeger, S.L.: Software Engineering: Theory and Practice. Prentice Hall, Upper Saddle River (2001) Pfleeger, S.L.: Software Engineering: Theory and Practice. Prentice Hall, Upper Saddle River (2001)
9.
go back to reference Boehm, B.W., Brown, J.R., Kaspar, H., Lipow, M., MacLeod, G.J., Merrit, M.J.: Characteristics of Software Quality, 1st edn. North-Holland, Elsevier Science Ltd (1978)MATH Boehm, B.W., Brown, J.R., Kaspar, H., Lipow, M., MacLeod, G.J., Merrit, M.J.: Characteristics of Software Quality, 1st edn. North-Holland, Elsevier Science Ltd (1978)MATH
10.
go back to reference Murine, G., Carpenter, C.: Measuring software product quality. Qual. Prog. 7, 16–20 (1984) Murine, G., Carpenter, C.: Measuring software product quality. Qual. Prog. 7, 16–20 (1984)
11.
go back to reference Azuma, M.: Software quality assurance. Vortragsmanuskript zum Vortrag 12 (1987) Azuma, M.: Software quality assurance. Vortragsmanuskript zum Vortrag 12 (1987)
12.
go back to reference Grady, R.B., Caswell, D.L.: Software Metrics: Establishing a Company-Wide Program. Prentice Hall, Upper Saddle River (1987) Grady, R.B., Caswell, D.L.: Software Metrics: Establishing a Company-Wide Program. Prentice Hall, Upper Saddle River (1987)
13.
go back to reference ISO/IEC: ISO/IEC 9126-1: Software engineering-product quality-part 1: quality model. International Organization for Standardization, Geneva, Switzerland (2001) ISO/IEC: ISO/IEC 9126-1: Software engineering-product quality-part 1: quality model. International Organization for Standardization, Geneva, Switzerland (2001)
14.
go back to reference Dromey, R.G.: Cornering the Chimera [Software quality]. IEEE Softw. 13, 33–43 (1996)CrossRef Dromey, R.G.: Cornering the Chimera [Software quality]. IEEE Softw. 13, 33–43 (1996)CrossRef
15.
go back to reference Deissenboeck, F., Juergens, E., Lochmann, K., Wagner, S.: Software quality models: purposes, usage scenarios and requirements. In: ICSE 2009 - 7th Workshop on Software Quality (WoSQ’ 2009), pp. 9–14. IEEE, Vancouver, Canada (2009) Deissenboeck, F., Juergens, E., Lochmann, K., Wagner, S.: Software quality models: purposes, usage scenarios and requirements. In: ICSE 2009 - 7th Workshop on Software Quality (WoSQ’ 2009), pp. 9–14. IEEE, Vancouver, Canada (2009)
16.
go back to reference Kitchenham, B., Pfleeger, S.L.: Software quality: the elusive target [Special issues section]. IEEE Softw. 13, 12–21 (1996)CrossRef Kitchenham, B., Pfleeger, S.L.: Software quality: the elusive target [Special issues section]. IEEE Softw. 13, 12–21 (1996)CrossRef
17.
go back to reference AL-Badareen, A.B., Selamat, M.H., A. Jabar, M., Din, J., Turaev, S.: Software quality models: a comparative study. In: Mohamad Zain, J., Wan Mohd, WMb, El-Qawasmeh, E. (eds.) ICSECS 2011, Part I. CCIS, vol. 179, pp. 46–55. Springer, Heidelberg (2011)CrossRef AL-Badareen, A.B., Selamat, M.H., A. Jabar, M., Din, J., Turaev, S.: Software quality models: a comparative study. In: Mohamad Zain, J., Wan Mohd, WMb, El-Qawasmeh, E. (eds.) ICSECS 2011, Part I. CCIS, vol. 179, pp. 46–55. Springer, Heidelberg (2011)CrossRef
18.
go back to reference Alvaro, A., de Almeida, E.S., Meira, S.L.: A software component quality model: a preliminary evaluation. In: The 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), vol. 32, pp. 28–37. IEEE, Cavtat/Dubrovnik, Croatia (2006) Alvaro, A., de Almeida, E.S., Meira, S.L.: A software component quality model: a preliminary evaluation. In: The 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), vol. 32, pp. 28–37. IEEE, Cavtat/Dubrovnik, Croatia (2006)
19.
go back to reference Sharma, A., Kumar, R., Grover, P.S.: Estimation of quality for software components – an empirical approach. SIGSOFT Softw. Eng. Notes 33, 1–10 (2008)CrossRef Sharma, A., Kumar, R., Grover, P.S.: Estimation of quality for software components – an empirical approach. SIGSOFT Softw. Eng. Notes 33, 1–10 (2008)CrossRef
20.
go back to reference Upadhyay, N., Despande, B.M., Agrawal, V.P.: Towards a software component quality model. In: Meghanathan, N., Kaushik, B.K., Nagamalai, D. (eds.) CCSIT 2011, Part I. CCIS, vol. 131, pp. 398–412. Springer, Heidelberg (2011)CrossRef Upadhyay, N., Despande, B.M., Agrawal, V.P.: Towards a software component quality model. In: Meghanathan, N., Kaushik, B.K., Nagamalai, D. (eds.) CCSIT 2011, Part I. CCIS, vol. 131, pp. 398–412. Springer, Heidelberg (2011)CrossRef
21.
go back to reference Sung, W.J., Kim, J.H., Rhew, S.Y.: A quality model for open source software selection. In: Sixth International Conference on Advanced Language Processing and Web Information Technology (ALPIT 2007), pp. 515–519, Henan, China (2007) Sung, W.J., Kim, J.H., Rhew, S.Y.: A quality model for open source software selection. In: Sixth International Conference on Advanced Language Processing and Web Information Technology (ALPIT 2007), pp. 515–519, Henan, China (2007)
22.
go back to reference Samoladas, I., Gousios, G., Spinellis, D., Stamelos, I.: The SQO-OSS quality model: measurement based open source software evaluation. In: Russo, B., Damiani, E., Hissam, S., Lundell, B., Succi, G. (eds.) Open Source Development, Communities and Quality, vol. 275, pp. 237–248. Springer, Heidelberg (2008)CrossRef Samoladas, I., Gousios, G., Spinellis, D., Stamelos, I.: The SQO-OSS quality model: measurement based open source software evaluation. In: Russo, B., Damiani, E., Hissam, S., Lundell, B., Succi, G. (eds.) Open Source Development, Communities and Quality, vol. 275, pp. 237–248. Springer, Heidelberg (2008)CrossRef
23.
go back to reference del Bianco, V., Lavazza, L., Morasca, S., Taibi, D.: Quality of open source software: the QualiPSo trustworthiness model. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 199–212. Springer, Heidelberg (2009)CrossRef del Bianco, V., Lavazza, L., Morasca, S., Taibi, D.: Quality of open source software: the QualiPSo trustworthiness model. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 199–212. Springer, Heidelberg (2009)CrossRef
24.
go back to reference Rawashdeh, A., Matalkah, B.: A new software quality model for evaluating cots components. J. Comput. Sci. 2, 373–381 (2006)CrossRef Rawashdeh, A., Matalkah, B.: A new software quality model for evaluating cots components. J. Comput. Sci. 2, 373–381 (2006)CrossRef
25.
go back to reference Hamada, A.A., Moustafa, M.N., Shaheen, H.I.: Software quality model analysis program. In: International Conference on Computer Engineering & Systems (ICCES 2008), pp. 296–300. IEEE, Cairo, Egypt (2008) Hamada, A.A., Moustafa, M.N., Shaheen, H.I.: Software quality model analysis program. In: International Conference on Computer Engineering & Systems (ICCES 2008), pp. 296–300. IEEE, Cairo, Egypt (2008)
26.
go back to reference Haiguang, F.: Modeling and analysis for educational software quality hierarchy triangle. In: Seventh International Conference on Web-based Learning (ICWL 2008), pp. 14–18. IEEE, Jinhua, China (2008) Haiguang, F.: Modeling and analysis for educational software quality hierarchy triangle. In: Seventh International Conference on Web-based Learning (ICWL 2008), pp. 14–18. IEEE, Jinhua, China (2008)
27.
go back to reference Broy, M., Deissenboeck, F., Pizka, M.: Demystifying maintainability. In: The 2006 International Workshop on Software Quality, pp. 21–26. ACM, Shanghai, China (2006) Broy, M., Deissenboeck, F., Pizka, M.: Demystifying maintainability. In: The 2006 International Workshop on Software Quality, pp. 21–26. ACM, Shanghai, China (2006)
28.
go back to reference Deissenboeck, F., Wagner, S., Pizka, M., Teuchert, S., Girard, J.F.: An activity-based quality model for maintainability. In: The 23rd IEEE International Conference on Software Maintenance (ICSM 2007), pp. 184–193. IEEE, Paris, France (2007) Deissenboeck, F., Wagner, S., Pizka, M., Teuchert, S., Girard, J.F.: An activity-based quality model for maintainability. In: The 23rd IEEE International Conference on Software Maintenance (ICSM 2007), pp. 184–193. IEEE, Paris, France (2007)
29.
go back to reference Kitchenham, B., Linkman, S., Pasquini, A., Nanni, V.: The SQUID approach to defining a quality model. Softw. Qual. J. 6, 211–233 (1997)CrossRef Kitchenham, B., Linkman, S., Pasquini, A., Nanni, V.: The SQUID approach to defining a quality model. Softw. Qual. J. 6, 211–233 (1997)CrossRef
30.
go back to reference ISO/IEC: Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Measurement reference model and guide. ISO/IEC 25020. International Organization for Standardization, Switzerland (2007) ISO/IEC: Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Measurement reference model and guide. ISO/IEC 25020. International Organization for Standardization, Switzerland (2007)
31.
go back to reference ISO/IEC: System and software engineering – System and software product Quality Requirements and Evaluation (SQuaRE) – Quality measure elements. ISO/IEC 25021. International Organization for Standardization, Switzerland (2011) ISO/IEC: System and software engineering – System and software product Quality Requirements and Evaluation (SQuaRE) – Quality measure elements. ISO/IEC 25021. International Organization for Standardization, Switzerland (2011)
32.
go back to reference ISO/IEC: Systems and software engineering — Measurement process. ISO/IEC 15939. International Organization for Standardization, Switzerland (2007) ISO/IEC: Systems and software engineering — Measurement process. ISO/IEC 15939. International Organization for Standardization, Switzerland (2007)
Metadata
Title
A Suite of Rules for Developing and Evaluating Software Quality Models
Authors
Anas Bassam AL-Badareen
Jean-Marc Desharnais
Alain Abran
Copyright Year
2015
DOI
https://doi.org/10.1007/978-3-319-24285-9_1

Premium Partner