Skip to main content
Erschienen in: Empirical Software Engineering 3/2015

01.06.2015

Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review

verfasst von: Ronald Jabangwe, Jürgen Börstler, Darja Šmite, Claes Wohlin

Erschienen in: Empirical Software Engineering | Ausgabe 3/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

There is a plethora of studies investigating object-oriented measures and their link with external quality attributes, but usefulness of the measures may differ across empirical studies. This study aims to aggregate and identify useful object-oriented measures, specifically those obtainable from the source code of object-oriented systems that have gone through such empirical evaluation. By conducting a systematic literature review, 99 primary studies were identified and traced to four external quality attributes: reliability, maintainability, effectiveness and functionality. A vote-counting approach was used to investigate the link between object-oriented measures and the attributes, and to also assess the consistency of the relation reported across empirical studies. Most of the studies investigate links between object-oriented measures and proxies for reliability attributes, followed by proxies for maintainability. The least investigated attributes were: effectiveness and functionality. Measures from the C&K measurement suite were the most popular across studies. Vote-counting results suggest that complexity, cohesion, size and coupling measures have a better link with reliability and maintainability than inheritance measures. However, inheritance measures should not be overlooked during quality assessment initiatives; their link with reliability and maintainability could be context dependent. There were too few studies traced to effectiveness and functionality attributes; thus a meaningful vote-counting analysis could not be conducted for these attributes. Thus, there is a need for diversification of quality attributes investigated in empirical studies. This would help with identifying useful measures during quality assessment initiatives, and not just for reliability and maintainability aspects.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

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+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!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
From here on in, the original LCOM proposed by Chidamber and Kemerer (1991) is referred to as LCOM1
 
2
Total vote-counting on the y-axis is the sum of the number of “++”, “– –”, “+” results “–”, where “++” and “– –” are both multiplied by two and each “+”, “–” and “Unclear” result is one point.
 
Literatur
Zurück zum Zitat Abreu F B, Carapuça R (1994) Object-oriented software engineering: measuring and controlling the development process. In: Proceedings of the 4th international conference on software quality, vol 186 Abreu F B, Carapuça R (1994) Object-oriented software engineering: measuring and controlling the development process. In: Proceedings of the 4th international conference on software quality, vol 186
Zurück zum Zitat Abreu F, Melo W (1996) Evaluating the impact of object-oriented design on software quality. In: Proceedings of the 3rd international software metrics symposium, pp 90–99 Abreu F, Melo W (1996) Evaluating the impact of object-oriented design on software quality. In: Proceedings of the 3rd international software metrics symposium, pp 90–99
Zurück zum Zitat Abreu F B E, Goulão M, Esteves R, Abreu O B E (1995) Toward the design quality evaluation of object-oriented software systems. In: Proceedings of the 5th international conference on software quality, pp 44–57 Abreu F B E, Goulão M, Esteves R, Abreu O B E (1995) Toward the design quality evaluation of object-oriented software systems. In: Proceedings of the 5th international conference on software quality, pp 44–57
Zurück zum Zitat Abubakar A, AlGhamdi J, Ahmed M (2006) Can cohesion predict fault density? In: Proceedings of the 30th IEEE international conference on computer systems and applications, pp 890–893 Abubakar A, AlGhamdi J, Ahmed M (2006) Can cohesion predict fault density? In: Proceedings of the 30th IEEE international conference on computer systems and applications, pp 890–893
Zurück zum Zitat Aggarwal K, Singh Y, Kaur A, Malhotra R (2007) Investigating effect of design metrics on fault proneness in object-oriented systems. J Object Technol 6(10): 127–141CrossRef Aggarwal K, Singh Y, Kaur A, Malhotra R (2007) Investigating effect of design metrics on fault proneness in object-oriented systems. J Object Technol 6(10): 127–141CrossRef
Zurück zum Zitat Aggarwal K, Singh Y, Kaur A, Malhotra R (2009) Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study. Softw Process: Improv Pract 14(1): 39–62CrossRef Aggarwal K, Singh Y, Kaur A, Malhotra R (2009) Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study. Softw Process: Improv Pract 14(1): 39–62CrossRef
Zurück zum Zitat Ajrnal Chaumun M, Kabaili H, Keller R, Lustman F (1999) A change impact model for changeability assessment in object-oriented software systems. In: Proceedings of the 3rd european conference on software maintenance and reengineering, 1999, pp 130–138 Ajrnal Chaumun M, Kabaili H, Keller R, Lustman F (1999) A change impact model for changeability assessment in object-oriented software systems. In: Proceedings of the 3rd european conference on software maintenance and reengineering, 1999, pp 130–138
Zurück zum Zitat Al Dallal J (2011a) Improving the applicability of object-oriented class cohesion metrics. Info Softw Technol 53(9): 914–928CrossRef Al Dallal J (2011a) Improving the applicability of object-oriented class cohesion metrics. Info Softw Technol 53(9): 914–928CrossRef
Zurück zum Zitat Al Dallal J (2011b) Transitive-based object-oriented lack-of-cohesion metric. Procedia Comput Sci 3: 1581–1587CrossRef Al Dallal J (2011b) Transitive-based object-oriented lack-of-cohesion metric. Procedia Comput Sci 3: 1581–1587CrossRef
Zurück zum Zitat Al Dallal J (2012a) Fault prediction and the discriminative powers of connectivity-based object-oriented class cohesion metrics. Inf Softw Technol 54(4): 396–416CrossRef Al Dallal J (2012a) Fault prediction and the discriminative powers of connectivity-based object-oriented class cohesion metrics. Inf Softw Technol 54(4): 396–416CrossRef
Zurück zum Zitat Al Dallal J (2012b) The impact of accounting for special methods in the measurement of object-oriented class cohesion on refactoring and fault prediction activities. J Syst Softw 85(5): 1042–1057CrossRef Al Dallal J (2012b) The impact of accounting for special methods in the measurement of object-oriented class cohesion on refactoring and fault prediction activities. J Syst Softw 85(5): 1042–1057CrossRef
Zurück zum Zitat Al Dallal J, Briand L (2010) An object-oriented high-level design-based class cohesion metric. Inf Softw Technol 52(12): 1346–1361CrossRef Al Dallal J, Briand L (2010) An object-oriented high-level design-based class cohesion metric. Inf Softw Technol 52(12): 1346–1361CrossRef
Zurück zum Zitat Al Dallal J, Briand L C (2012) A precise method-method interaction-based cohesion metric for object-oriented classes. ACM Trans Softw Eng Methodol 21(2): 8:1–8:34CrossRef Al Dallal J, Briand L C (2012) A precise method-method interaction-based cohesion metric for object-oriented classes. ACM Trans Softw Eng Methodol 21(2): 8:1–8:34CrossRef
Zurück zum Zitat Alshayeb M, Li W (2003) An empirical validation of object-oriented metrics in two different iterative software processes. IEEE Trans Softw Eng 29: 1043–1049CrossRef Alshayeb M, Li W (2003) An empirical validation of object-oriented metrics in two different iterative software processes. IEEE Trans Softw Eng 29: 1043–1049CrossRef
Zurück zum Zitat Aman H, Mochiduki N, Yamada H (2006) A model for detecting cost-prone classes based on mahalanobis-taguchi method. IEICE Trans Info Syst E89-D: 1347–1358CrossRef Aman H, Mochiduki N, Yamada H (2006) A model for detecting cost-prone classes based on mahalanobis-taguchi method. IEICE Trans Info Syst E89-D: 1347–1358CrossRef
Zurück zum Zitat Arisholm E (2006) Empirical assessment of the impact of structural properties on the changeability of object-oriented software. Info Softw Technol 48(11): 1046–1055CrossRef Arisholm E (2006) Empirical assessment of the impact of structural properties on the changeability of object-oriented software. Info Softw Technol 48(11): 1046–1055CrossRef
Zurück zum Zitat Arisholm E, Sjøberg D (2000) Towards a framework for empirical assessment of changeability decay. J Syst Softw 53(1): 3–14CrossRef Arisholm E, Sjøberg D (2000) Towards a framework for empirical assessment of changeability decay. J Syst Softw 53(1): 3–14CrossRef
Zurück zum Zitat Babich D, Clarke P J, Power J F, Kibria B M G (2011) Using a class abstraction technique to predict faults in OO classes: a case study through six releases of the eclipse JDT. In: Proceedings of the 2011 ACM symposium on applied computing. ACM, New York, pp 1419–1424 Babich D, Clarke P J, Power J F, Kibria B M G (2011) Using a class abstraction technique to predict faults in OO classes: a case study through six releases of the eclipse JDT. In: Proceedings of the 2011 ACM symposium on applied computing. ACM, New York, pp 1419–1424
Zurück zum Zitat Badri M, Toure F (2012) Evaluating the effect of control flow on the unit testing effort of classes: an empirical analysis. Adv Soft Eng 2012: 5:5–5:17 Badri M, Toure F (2012) Evaluating the effect of control flow on the unit testing effort of classes: an empirical analysis. Adv Soft Eng 2012: 5:5–5:17
Zurück zum Zitat Badri L, Badri M, Toure F (2011) An empirical analysis of lack of cohesion metrics for predicting testability of classes. Int J Softw Eng Appl 5(2): 69–86 Badri L, Badri M, Toure F (2011) An empirical analysis of lack of cohesion metrics for predicting testability of classes. Int J Softw Eng Appl 5(2): 69–86
Zurück zum Zitat Bakar N S A A (2011) Empirical analysis of object-oriented coupling and cohesion measures in determining the quality of open source systems. In: Proceedings of the IASTED international conference on software engineering and applications, SEA 2011 Bakar N S A A (2011) Empirical analysis of object-oriented coupling and cohesion measures in determining the quality of open source systems. In: Proceedings of the IASTED international conference on software engineering and applications, SEA 2011
Zurück zum Zitat Bandi RK, Vaishnavi VK, Turk DE (2003) Predicting maintenance performance using object-oriented design complexity metrics. IEEE Trans Softw Eng 29(1): 77–87CrossRef Bandi RK, Vaishnavi VK, Turk DE (2003) Predicting maintenance performance using object-oriented design complexity metrics. IEEE Trans Softw Eng 29(1): 77–87CrossRef
Zurück zum Zitat Bansiya J, Davis C G (2002) A hierarchical model for object-oriented design quality assessment. IEEE Trans Softw Eng 28(1): 4–17CrossRef Bansiya J, Davis C G (2002) A hierarchical model for object-oriented design quality assessment. IEEE Trans Softw Eng 28(1): 4–17CrossRef
Zurück zum Zitat Basili V R, Briand L C, Melo W L (1996) A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng 22(10): 751–761CrossRef Basili V R, Briand L C, Melo W L (1996) A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng 22(10): 751–761CrossRef
Zurück zum Zitat Benlarbi S, Melo W (1999) Polymorphism measures for early risk prediction. In: Proceedings of the 1999 international conference on software engineering, pp 334–344 Benlarbi S, Melo W (1999) Polymorphism measures for early risk prediction. In: Proceedings of the 1999 international conference on software engineering, pp 334–344
Zurück zum Zitat Benlarbi S, El Emam K, Goel N, Rai S (2000) Thresholds for object-oriented measures. In: Proceedings of the 11th international symposium on software reliability engineering, pp 24–38 Benlarbi S, El Emam K, Goel N, Rai S (2000) Thresholds for object-oriented measures. In: Proceedings of the 11th international symposium on software reliability engineering, pp 24–38
Zurück zum Zitat Bocco M, Moody D, Piattini M (2005) Assessing the capability of internal metrics as early indicators of maintenance effort through experimentation. J Softw Maint Evol 17(3): 225–246CrossRef Bocco M, Moody D, Piattini M (2005) Assessing the capability of internal metrics as early indicators of maintenance effort through experimentation. J Softw Maint Evol 17(3): 225–246CrossRef
Zurück zum Zitat Brereton P, Kitchenham B A, Budgen D, Turner M, Khalil M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80(4): 571–583CrossRef Brereton P, Kitchenham B A, Budgen D, Turner M, Khalil M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80(4): 571–583CrossRef
Zurück zum Zitat Briand L, Wüst J (2002) Empirical studies of quality models in object-oriented systems. Adv Comput 56: 97–166CrossRef Briand L, Wüst J (2002) Empirical studies of quality models in object-oriented systems. Adv Comput 56: 97–166CrossRef
Zurück zum Zitat Briand L, Devanbu P, Melo W (1997) An investigation into coupling measures for C++. In: Proceedings of the 19th international conference on software engineering, pp 412–421 Briand L, Devanbu P, Melo W (1997) An investigation into coupling measures for C++. In: Proceedings of the 19th international conference on software engineering, pp 412–421
Zurück zum Zitat Briand L C, Wüst J, Ikonomovski S V, Lounis H (1999) Investigating quality factors in object-oriented designs: an industrial case study. In: Proceedings of the 21st international conference on software engineering, pp 345–354 Briand L C, Wüst J, Ikonomovski S V, Lounis H (1999) Investigating quality factors in object-oriented designs: an industrial case study. In: Proceedings of the 21st international conference on software engineering, pp 345–354
Zurück zum Zitat Briand L C, Wüst J, Daly J W, Porter D V (2000) Exploring the relationship between design measures and software quality in object-oriented systems. J Syst Softw 51(3): 245–273CrossRef Briand L C, Wüst J, Daly J W, Porter D V (2000) Exploring the relationship between design measures and software quality in object-oriented systems. J Syst Softw 51(3): 245–273CrossRef
Zurück zum Zitat Briand L, Melo W, Wüst J (2002) Assessing the applicability of fault-proneness models across object-oriented software projects. IEEE Trans Softw Eng 28(7): 706–720CrossRef Briand L, Melo W, Wüst J (2002) Assessing the applicability of fault-proneness models across object-oriented software projects. IEEE Trans Softw Eng 28(7): 706–720CrossRef
Zurück zum Zitat Bruntink M, van Deursen A (2006) An empirical study into class testability. J Syst Softw 79(9): 1219–1232CrossRef Bruntink M, van Deursen A (2006) An empirical study into class testability. J Syst Softw 79(9): 1219–1232CrossRef
Zurück zum Zitat Cartwright M, Shepperd M (2000) Empirical investigation of an object-oriented software system. IEEE Trans Softw Eng 26(8): 786–796CrossRef Cartwright M, Shepperd M (2000) Empirical investigation of an object-oriented software system. IEEE Trans Softw Eng 26(8): 786–796CrossRef
Zurück zum Zitat Catal C, Diri B (2009) A systematic review of software fault prediction studies. Expert Syst Appl 36(4): 7346–7354CrossRef Catal C, Diri B (2009) A systematic review of software fault prediction studies. Expert Syst Appl 36(4): 7346–7354CrossRef
Zurück zum Zitat Catal C, Diri B, Ozumut B (2007) An artificial immune system approach for fault prediction in object-oriented software. In: Proceedings of the 2nd international conference on dependability of computer systems, pp 238–245 Catal C, Diri B, Ozumut B (2007) An artificial immune system approach for fault prediction in object-oriented software. In: Proceedings of the 2nd international conference on dependability of computer systems, pp 238–245
Zurück zum Zitat Chidamber S, Kemerer C (1991) Towards a metrics suite for object oriented design. SIGPLAN Not 26(11): 197–211CrossRef Chidamber S, Kemerer C (1991) Towards a metrics suite for object oriented design. SIGPLAN Not 26(11): 197–211CrossRef
Zurück zum Zitat Chidamber S R, Kemerer C F (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6): 476–493CrossRef Chidamber S R, Kemerer C F (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6): 476–493CrossRef
Zurück zum Zitat Chidamber S R, Darcy D P, Kemerer C F (1998) Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Trans Softw Eng 24(8): 629–639CrossRef Chidamber S R, Darcy D P, Kemerer C F (1998) Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Trans Softw Eng 24(8): 629–639CrossRef
Zurück zum Zitat Cruz A E C, Ochimizu K (2010) A UML approximation of three Chidamber-Kemerer metrics and their ability to predict faulty code across software projects. IEICE Trans Info Syst 93(11): 3038–3050CrossRef Cruz A E C, Ochimizu K (2010) A UML approximation of three Chidamber-Kemerer metrics and their ability to predict faulty code across software projects. IEICE Trans Info Syst 93(11): 3038–3050CrossRef
Zurück zum Zitat Dagpinar M, Jahnke J H (2003) Predicting maintainability with object-oriented metrics – an empirical comparison. In: Proceedings of the 10th working conference on reverse engineering, pp 155–164 Dagpinar M, Jahnke J H (2003) Predicting maintainability with object-oriented metrics – an empirical comparison. In: Proceedings of the 10th working conference on reverse engineering, pp 155–164
Zurück zum Zitat Dandashi F, Rine D (2002) A method for assessing the reusability of object-oriented code using a validated set of automated measurements. In: Proceedings of the 2002 ACM symposium on applied computing, pp 997–1003 Dandashi F, Rine D (2002) A method for assessing the reusability of object-oriented code using a validated set of automated measurements. In: Proceedings of the 2002 ACM symposium on applied computing, pp 997–1003
Zurück zum Zitat Darcy D, Kemerer C, Slaughter S, Tomayko J (2005) The structural complexity of software: an experimental test. IEEE Trans Softw Eng 31(11): 982–994CrossRef Darcy D, Kemerer C, Slaughter S, Tomayko J (2005) The structural complexity of software: an experimental test. IEEE Trans Softw Eng 31(11): 982–994CrossRef
Zurück zum Zitat Díaz J, Pérez J, Alarcón P P, Garbajosa J (2011) Agile product line engineering–a systematic literature review. Softw: Pract experience 41(8): 921–941 Díaz J, Pérez J, Alarcón P P, Garbajosa J (2011) Agile product line engineering–a systematic literature review. Softw: Pract experience 41(8): 921–941
Zurück zum Zitat Dick S, Sadia A (2006) Fuzzy clustering of open-source software quality data: a case study of Mozilla. In: Proceedings of the international joint conference on neural networks, pp 4089–4096 Dick S, Sadia A (2006) Fuzzy clustering of open-source software quality data: a case study of Mozilla. In: Proceedings of the international joint conference on neural networks, pp 4089–4096
Zurück zum Zitat Dybå T, Dingsøyr T, Hanssen G (2007) Applying systematic reviews to diverse study types : an experience report. In: Proceedings of the 1st international symposium on empirical software engineering and measurement, pp 225–234 Dybå T, Dingsøyr T, Hanssen G (2007) Applying systematic reviews to diverse study types : an experience report. In: Proceedings of the 1st international symposium on empirical software engineering and measurement, pp 225–234
Zurück zum Zitat El Emam K, Benlarbi S, Goel N, Melo W, Lounis H, Rai S (2002) The optimal class size for object-oriented software. IEEE Trans Softw Eng 28(5): 494–509CrossRef El Emam K, Benlarbi S, Goel N, Melo W, Lounis H, Rai S (2002) The optimal class size for object-oriented software. IEEE Trans Softw Eng 28(5): 494–509CrossRef
Zurück zum Zitat Elish MO (2010) Exploring the relationships between design metrics and package understandability: a case study. In: Proeceeding of the 18th IEEE international conference on program comprehension, pp 144–147 Elish MO (2010) Exploring the relationships between design metrics and package understandability: a case study. In: Proeceeding of the 18th IEEE international conference on program comprehension, pp 144–147
Zurück zum Zitat Elish MO, Rine D (2006) Design structural stability metrics and post-release defect density: an empirical study. In: 30th annual international conference of computer software and applications, pp 1–8 Elish MO, Rine D (2006) Design structural stability metrics and post-release defect density: an empirical study. In: 30th annual international conference of computer software and applications, pp 1–8
Zurück zum Zitat Elish MO, Al-Yafei A H, Al-Mulhem M (2011) Empirical comparison of three metrics suites for fault prediction in packages of object-oriented systems: a case study of eclipse. Adv Eng Softw 42(10): 852– 859CrossRef Elish MO, Al-Yafei A H, Al-Mulhem M (2011) Empirical comparison of three metrics suites for fault prediction in packages of object-oriented systems: a case study of eclipse. Adv Eng Softw 42(10): 852– 859CrossRef
Zurück zum Zitat Eski S, Buzluca F (2011) An empirical study on object-oriented metrics and software evolution in order to reduce testing costs by predicting change-prone classes. In: Proceedings of the 4th IEEE international conference on software testing, verification and validation workshops, pp 566–571 Eski S, Buzluca F (2011) An empirical study on object-oriented metrics and software evolution in order to reduce testing costs by predicting change-prone classes. In: Proceedings of the 4th IEEE international conference on software testing, verification and validation workshops, pp 566–571
Zurück zum Zitat Etzkorn L, Davis C, Li W (1997) A statistical comparison of various definitions of the LCOM metric. Technical Report TR-UAH-CS-1997-02 Etzkorn L, Davis C, Li W (1997) A statistical comparison of various definitions of the LCOM metric. Technical Report TR-UAH-CS-1997-02
Zurück zum Zitat Fenton N E, Pfleeger S L (1998) Software metrics: a rigorous and practical approach, 2nd edn. PWS Publishing, Boston Fenton N E, Pfleeger S L (1998) Software metrics: a rigorous and practical approach, 2nd edn. PWS Publishing, Boston
Zurück zum Zitat Fioravanti F, Nesi P (2001) A study on fault-proneness detection of object-oriented systems. In: Proceedings of the European conference on software maintenance and reengineering, pp 121–130 Fioravanti F, Nesi P (2001) A study on fault-proneness detection of object-oriented systems. In: Proceedings of the European conference on software maintenance and reengineering, pp 121–130
Zurück zum Zitat Genero M, Piattini M, Jiménez L (2001) Empirical validation of class diagram complexity metrics. In: Proceedings of the 11th internatinal conference of the Chilean computer science society, pp 95–104 Genero M, Piattini M, Jiménez L (2001) Empirical validation of class diagram complexity metrics. In: Proceedings of the 11th internatinal conference of the Chilean computer science society, pp 95–104
Zurück zum Zitat Genero M, Piattini M, Calero C (2005) A survey of metrics for UML class diagrams. J Object Technol 4: 59–92CrossRef Genero M, Piattini M, Calero C (2005) A survey of metrics for UML class diagrams. J Object Technol 4: 59–92CrossRef
Zurück zum Zitat Giger E, Pinzger M, Gall H (2012) Can we predict types of code changes? An empirical analysis. In: Proceedings of the 9th IEEE working conference on mining software repositories, pp 217– 226 Giger E, Pinzger M, Gall H (2012) Can we predict types of code changes? An empirical analysis. In: Proceedings of the 9th IEEE working conference on mining software repositories, pp 217– 226
Zurück zum Zitat Goel B, Singh Y (2008) Empirical investigation of metrics for fault prediction on object-oriented software. Stud Comput Intell 131: 255–265CrossRef Goel B, Singh Y (2008) Empirical investigation of metrics for fault prediction on object-oriented software. Stud Comput Intell 131: 255–265CrossRef
Zurück zum Zitat Guo Y, Wuersch M, Giger E, Gall H (2011) An empirical validation of the benefits of adhering to the law of demeter. In: Proceeding of the 18th working conference on reverse engineering, pp 239–243 Guo Y, Wuersch M, Giger E, Gall H (2011) An empirical validation of the benefits of adhering to the law of demeter. In: Proceeding of the 18th working conference on reverse engineering, pp 239–243
Zurück zum Zitat Gupta V, Chhabra J K (2009) Package coupling measurement in object-oriented software. J Comput Sci Technol 24(2): 273–283CrossRef Gupta V, Chhabra J K (2009) Package coupling measurement in object-oriented software. J Comput Sci Technol 24(2): 273–283CrossRef
Zurück zum Zitat Gupta V, Chhabra J K (2012) Package level cohesion measurement in object-oriented software. J Braz Comput Soc 18(3): 251–266CrossRef Gupta V, Chhabra J K (2012) Package level cohesion measurement in object-oriented software. J Braz Comput Soc 18(3): 251–266CrossRef
Zurück zum Zitat Gyimóthy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10): 897–910CrossRef Gyimóthy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10): 897–910CrossRef
Zurück zum Zitat Halstead M H (1977) Elements of software science (Operating and programming systems series). Elsevier, New York Halstead M H (1977) Elements of software science (Operating and programming systems series). Elsevier, New York
Zurück zum Zitat Harrison R, Counsell S (1998) The role of inheritance in the maintainability of object-oriented systems. In: Proceedings of European software control and metrics conference, pp 449–457 Harrison R, Counsell S (1998) The role of inheritance in the maintainability of object-oriented systems. In: Proceedings of European software control and metrics conference, pp 449–457
Zurück zum Zitat Harrison R, Counsell S, Nithi R (1997) An overview of object-oriented design metrics. In: Proceedings of the 8th IEEE international workshop on software technology and engineering practice, pp 230–235 Harrison R, Counsell S, Nithi R (1997) An overview of object-oriented design metrics. In: Proceedings of the 8th IEEE international workshop on software technology and engineering practice, pp 230–235
Zurück zum Zitat Henningsson K, Wohlin C (2005) Monitoring fault classification agreement in an industrial context. In: Proceedings of the 9th conference on empirical assessment in software engineering Henningsson K, Wohlin C (2005) Monitoring fault classification agreement in an industrial context. In: Proceedings of the 9th conference on empirical assessment in software engineering
Zurück zum Zitat Holschuh T, Päuser M, Herzig K, Zimmermann T, Premraj R, Zeller A (2009) Predicting defects in SAP Java code: an experience report. In: Proceedings of the 31st international conference on software engineering-companion volume, pp 172–181 Holschuh T, Päuser M, Herzig K, Zimmermann T, Premraj R, Zeller A (2009) Predicting defects in SAP Java code: an experience report. In: Proceedings of the 31st international conference on software engineering-companion volume, pp 172–181
Zurück zum Zitat Huang P, Zhu J (2009) A multi-instance model for software quality estimation in OO systems. In: Proceedings of the 5th international conference on natural computation, pp 436–440 Huang P, Zhu J (2009) A multi-instance model for software quality estimation in OO systems. In: Proceedings of the 5th international conference on natural computation, pp 436–440
Zurück zum Zitat ISO/IEC-25010 (2010) Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – system and software quality models. International organization for standardization ISO/IEC-25010 (2010) Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – system and software quality models. International organization for standardization
Zurück zum Zitat ISO/IEC-9126 (2001) Software engineering – product quality – Part 1: quality model. International organization for standardization ISO/IEC-9126 (2001) Software engineering – product quality – Part 1: quality model. International organization for standardization
Zurück zum Zitat ISO/IEC/IEEE-24765 (2010) Systems and software engineering – vocabulary. International organization for standardization ISO/IEC/IEEE-24765 (2010) Systems and software engineering – vocabulary. International organization for standardization
Zurück zum Zitat Janes A, Scotto M, Pedrycz W, Russo B, Stefanovic M, Succi G (2006) Identification of defect-prone classes in telecommunication software systems using design metrics. Info Sci 176(24): 3711–3734CrossRef Janes A, Scotto M, Pedrycz W, Russo B, Stefanovic M, Succi G (2006) Identification of defect-prone classes in telecommunication software systems using design metrics. Info Sci 176(24): 3711–3734CrossRef
Zurück zum Zitat Jia H, Shu F, Yang Y, Wang Q (2009) Predicting fault-prone modules: a comparative study. In: Software engineering approaches for offshore and outsourced development, vol 35. Springer, Berlin, pp 45–59 Jia H, Shu F, Yang Y, Wang Q (2009) Predicting fault-prone modules: a comparative study. In: Software engineering approaches for offshore and outsourced development, vol 35. Springer, Berlin, pp 45–59
Zurück zum Zitat Jin C, Jin S-W, Ye J-M, Zhang Q-G (2009) Quality prediction model of object-oriented software system using computational intelligence. In: Proceedings of the 2nd international conference on power electronics and intelligent transportation system, vol 2, pp 120–123 Jin C, Jin S-W, Ye J-M, Zhang Q-G (2009) Quality prediction model of object-oriented software system using computational intelligence. In: Proceedings of the 2nd international conference on power electronics and intelligent transportation system, vol 2, pp 120–123
Zurück zum Zitat Kamiya T, Kusumoto S, Inoue K (1999) Prediction of fault-proneness at early phase in object-oriented development. In: Proceedings of the IEEE 2nd international symposium on object-oriented real-time distributed computing, pp 253–258 Kamiya T, Kusumoto S, Inoue K (1999) Prediction of fault-proneness at early phase in object-oriented development. In: Proceedings of the IEEE 2nd international symposium on object-oriented real-time distributed computing, pp 253–258
Zurück zum Zitat Kanellopoulos Y, Antonellis P, Antoniou D, Makris C, Theodoridis E, Tjortjis C, Tsirakis N (2010) Code quality evaluation methodology using the ISO/IEC 9126 standard. Int J Softw Eng Appl 1(3): 17–36 Kanellopoulos Y, Antonellis P, Antoniou D, Makris C, Theodoridis E, Tjortjis C, Tsirakis N (2010) Code quality evaluation methodology using the ISO/IEC 9126 standard. Int J Softw Eng Appl 1(3): 17–36
Zurück zum Zitat Kanmani S, Rhymend Uthariaraj V, Nakkeeran R, Inbavani P (2004) Object oriented software fault prediction using adaptive neuro fuzzy inference system. WSEAS Trans Info Sci Appl 1(5): 1142–1145 Kanmani S, Rhymend Uthariaraj V, Nakkeeran R, Inbavani P (2004) Object oriented software fault prediction using adaptive neuro fuzzy inference system. WSEAS Trans Info Sci Appl 1(5): 1142–1145
Zurück zum Zitat Kanmani S, Uthariaraj V R, Sankaranarayanan V, Thambidurai P (2007) Object-oriented software fault prediction using neural networks. Info Softw Technol 49(5): 483–492CrossRef Kanmani S, Uthariaraj V R, Sankaranarayanan V, Thambidurai P (2007) Object-oriented software fault prediction using neural networks. Info Softw Technol 49(5): 483–492CrossRef
Zurück zum Zitat Karus S, Dumas M (2012) Code churn estimation using organisational and code metrics: an experimental comparison. Inf Softw Technol 54(2): 203–211CrossRef Karus S, Dumas M (2012) Code churn estimation using organisational and code metrics: an experimental comparison. Inf Softw Technol 54(2): 203–211CrossRef
Zurück zum Zitat Kitchenham B (2010) Whats up with software metrics? A preliminary mapping study. J Syst Softw 83(1): 37–51CrossRef Kitchenham B (2010) Whats up with software metrics? A preliminary mapping study. J Syst Softw 83(1): 37–51CrossRef
Zurück zum Zitat Kitchenham BA, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE-2007-01, Keele University Kitchenham BA, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE-2007-01, Keele University
Zurück zum Zitat Lavazza L, Morasca S, Taibi D, Tosi D (2012) An empirical investigation of perceived reliability of open source java programs. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing. ACM, New York, pp. 1109–1114 Lavazza L, Morasca S, Taibi D, Tosi D (2012) An empirical investigation of perceived reliability of open source java programs. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing. ACM, New York, pp. 1109–1114
Zurück zum Zitat Li W, Shatnawi R (2007) An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. J Syst Softw 80(7): 1120–1128CrossRef Li W, Shatnawi R (2007) An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. J Syst Softw 80(7): 1120–1128CrossRef
Zurück zum Zitat Lincke Rd, Lundberg J, Löwe W (2008) Comparing software metrics tools. In: Proceedings of the international symposium on software testing and analysis, pp 131–142 Lincke Rd, Lundberg J, Löwe W (2008) Comparing software metrics tools. In: Proceedings of the international symposium on software testing and analysis, pp 131–142
Zurück zum Zitat Liu Y, Poshyvanyk D, Ferenc R, Gyimothy T, Chrisochoides N (2009) Modeling class cohesion as mixtures of latent topics. In: Proceedings of the 2009 IEEE international conference on software maintenance, pp 233–242 Liu Y, Poshyvanyk D, Ferenc R, Gyimothy T, Chrisochoides N (2009) Modeling class cohesion as mixtures of latent topics. In: Proceedings of the 2009 IEEE international conference on software maintenance, pp 233–242
Zurück zum Zitat Lorenz M, Kidd J (1994) Object-oriented software metrics: a practical guide. Prentice-Hall, New Jersey Lorenz M, Kidd J (1994) Object-oriented software metrics: a practical guide. Prentice-Hall, New Jersey
Zurück zum Zitat Malhotra R, Jain A (2011) Software fault prediction for object oriented systems: a literature review. SIGSOFT Softw Eng notes 36(5): 1–6CrossRef Malhotra R, Jain A (2011) Software fault prediction for object oriented systems: a literature review. SIGSOFT Softw Eng notes 36(5): 1–6CrossRef
Zurück zum Zitat Malhotra R, Jain A (2012) Fault prediction using statistical and machine learning methods for improving software quality. J Inf Process Syst 8(2): 241–262CrossRef Malhotra R, Jain A (2012) Fault prediction using statistical and machine learning methods for improving software quality. J Inf Process Syst 8(2): 241–262CrossRef
Zurück zum Zitat Marinescu R, Marinescu C (2011) Are the clients of flawed classes (also) defect prone? In: Proceedings of the 11th IEEE international working conference on source code analysis and manipulation, pp 65–74 Marinescu R, Marinescu C (2011) Are the clients of flawed classes (also) defect prone? In: Proceedings of the 11th IEEE international working conference on source code analysis and manipulation, pp 65–74
Zurück zum Zitat McCabe T J (1976) A complexity measure. IEEE Trans Softw Eng (4):308–320 McCabe T J (1976) A complexity measure. IEEE Trans Softw Eng (4):308–320
Zurück zum Zitat Nair T G, Selvarani R (2012) Defect proneness estimation and feedback approach for software design quality improvement. Inf Softw Technol 54(3): 274–285CrossRef Nair T G, Selvarani R (2012) Defect proneness estimation and feedback approach for software design quality improvement. Inf Softw Technol 54(3): 274–285CrossRef
Zurück zum Zitat Nguyen V, Boehm B, Danphitsanuphan P (2011) A controlled experiment in assessing and estimating software maintenance tasks. Inf Softw Technol 53(6): 682–691CrossRef Nguyen V, Boehm B, Danphitsanuphan P (2011) A controlled experiment in assessing and estimating software maintenance tasks. Inf Softw Technol 53(6): 682–691CrossRef
Zurück zum Zitat Olague HM, Etzkorn LH, Cox GW (2006) An entropy-based approach to assessing object-oriented software maintainability and degradation – A method and case study. In: Proceedings of the international conference on software engineering research and practice, pp 442–452 Olague HM, Etzkorn LH, Cox GW (2006) An entropy-based approach to assessing object-oriented software maintainability and degradation – A method and case study. In: Proceedings of the international conference on software engineering research and practice, pp 442–452
Zurück zum Zitat Olague H, Etzkorn L, Gholston S, Quattlebaum S (2007) Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes. IEEE Trans Softw Eng 33(6): 402–419CrossRef Olague H, Etzkorn L, Gholston S, Quattlebaum S (2007) Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes. IEEE Trans Softw Eng 33(6): 402–419CrossRef
Zurück zum Zitat Olague HM, Etzkorn LH, Messimer SL, Delugach HS (2008) An empirical validation of object-oriented class complexity metrics and their ability to predict error-prone classes in highly iterative, or agile, software: A case study. J Softw Maint Evol Res Pract 20(3): 171–197CrossRef Olague HM, Etzkorn LH, Messimer SL, Delugach HS (2008) An empirical validation of object-oriented class complexity metrics and their ability to predict error-prone classes in highly iterative, or agile, software: A case study. J Softw Maint Evol Res Pract 20(3): 171–197CrossRef
Zurück zum Zitat Olbrich S, Cruzes DS, Basili V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, pp 390–400 Olbrich S, Cruzes DS, Basili V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, pp 390–400
Zurück zum Zitat Pai G, Bechta Dugan J (2007) Empirical analysis of software fault content and fault proneness using bayesian methods. IEEE Trans Softw Eng 33(10): 675–686CrossRef Pai G, Bechta Dugan J (2007) Empirical analysis of software fault content and fault proneness using bayesian methods. IEEE Trans Softw Eng 33(10): 675–686CrossRef
Zurück zum Zitat Pickard LM, Kitchenham BA, Jones PW (1998) Combining empirical results in software engineering. Inf Softw Technol 40(14): 811–821CrossRef Pickard LM, Kitchenham BA, Jones PW (1998) Combining empirical results in software engineering. Inf Softw Technol 40(14): 811–821CrossRef
Zurück zum Zitat Poshyvanyk D, Marcus A, Ferenc R, Gyimóthy T (2009) Using information retrieval based coupling measures for impact analysis. Empir Softw Eng 14(1): 5–32CrossRef Poshyvanyk D, Marcus A, Ferenc R, Gyimóthy T (2009) Using information retrieval based coupling measures for impact analysis. Empir Softw Eng 14(1): 5–32CrossRef
Zurück zum Zitat Pritchett I, W. W (2001) An object-oriented metrics suite for Ada 95. In: Proceedings of the 2001 annual ACM SIGAda international conference on Ada, pp 117–126 Pritchett I, W. W (2001) An object-oriented metrics suite for Ada 95. In: Proceedings of the 2001 annual ACM SIGAda international conference on Ada, pp 117–126
Zurück zum Zitat Quah JT, Thwin MM (2002) Prediction of software readiness using neural network. In: Proceedings of 1st international conference on information technology & applications, pp 307–312 Quah JT, Thwin MM (2002) Prediction of software readiness using neural network. In: Proceedings of 1st international conference on information technology & applications, pp 307–312
Zurück zum Zitat Radjenović D, Heric̆ko M, Torkar R, živkovic̆ A (2013) Software fault prediction metrics: a systematic literature review. Inf Softw Technol 55: 1397–1418CrossRef Radjenović D, Heric̆ko M, Torkar R, živkovic̆ A (2013) Software fault prediction metrics: a systematic literature review. Inf Softw Technol 55: 1397–1418CrossRef
Zurück zum Zitat Ramasubbu N, Kemerer C F, Hong J (2012) Structural complexity and programmer team strategy: an experimental test. IEEE Trans Softw Eng 38(5): 1054–1068CrossRef Ramasubbu N, Kemerer C F, Hong J (2012) Structural complexity and programmer team strategy: an experimental test. IEEE Trans Softw Eng 38(5): 1054–1068CrossRef
Zurück zum Zitat Rathore S, Gupta A (2012a) Investigating object-oriented design metrics to predict fault-proneness of software modules. In: Proceedings of 6th CSI international conference on software engineering, pp 1–10 Rathore S, Gupta A (2012a) Investigating object-oriented design metrics to predict fault-proneness of software modules. In: Proceedings of 6th CSI international conference on software engineering, pp 1–10
Zurück zum Zitat Rathore S, Gupta A (2012b) Validating the effectiveness of object-oriented metrics over multiple releases for predicting fault proneness. In: Proceedings of the 19th Asia-Pacific Software Engineering Conference (APSEC), vol. 1, pp 350–355 Rathore S, Gupta A (2012b) Validating the effectiveness of object-oriented metrics over multiple releases for predicting fault proneness. In: Proceedings of the 19th Asia-Pacific Software Engineering Conference (APSEC), vol. 1, pp 350–355
Zurück zum Zitat Revelle M, Gethers M, Poshyvanyk D (2011) Using structural and textual information to capture feature coupling in object-oriented software. Empir Softw Eng 16(6): 773–811CrossRef Revelle M, Gethers M, Poshyvanyk D (2011) Using structural and textual information to capture feature coupling in object-oriented software. Empir Softw Eng 16(6): 773–811CrossRef
Zurück zum Zitat Reyes L, Carver D (1998) Predicting object reuse using metrics. In: Proceedings of the 10th international conference on software engineering and knowledge engineering, pp 156–159 Reyes L, Carver D (1998) Predicting object reuse using metrics. In: Proceedings of the 10th international conference on software engineering and knowledge engineering, pp 156–159
Zurück zum Zitat Riaz M, Mendes E, Tempero E (2009) A systematic review of software maintainability prediction and metrics. In: Proceedings of the 3rd international symposium on empirical software engineering and measurement, pp 367–377 Riaz M, Mendes E, Tempero E (2009) A systematic review of software maintainability prediction and metrics. In: Proceedings of the 3rd international symposium on empirical software engineering and measurement, pp 367–377
Zurück zum Zitat Robson C (2011) Real world research, 2nd edn. John Wiley & Sons, West Sussex Robson C (2011) Real world research, 2nd edn. John Wiley & Sons, West Sussex
Zurück zum Zitat Rosenberg LH, Hyatt LE (1997) Software quality metrics for object-oriented environments. Crosstalk Journal Rosenberg LH, Hyatt LE (1997) Software quality metrics for object-oriented environments. Crosstalk Journal
Zurück zum Zitat Saxena P, Saini M (2011) Empirical studies to predict fault proneness: a review. Int J Comput Appl 22(8): 41–45 Saxena P, Saini M (2011) Empirical studies to predict fault proneness: a review. Int J Comput Appl 22(8): 41–45
Zurück zum Zitat Shatnawi R (2010) A quantitative investigation of the acceptable risk levels of object-oriented metrics in open-source systems. IEEE Trans Softw Eng 36(2): 216–225CrossRef Shatnawi R (2010) A quantitative investigation of the acceptable risk levels of object-oriented metrics in open-source systems. IEEE Trans Softw Eng 36(2): 216–225CrossRef
Zurück zum Zitat Shatnawi R, Li W (2008) The effectiveness of software metrics in identifying error-prone classes in post-release software evolution process. J Syst Softw 81(11): 1868–1882CrossRef Shatnawi R, Li W (2008) The effectiveness of software metrics in identifying error-prone classes in post-release software evolution process. J Syst Softw 81(11): 1868–1882CrossRef
Zurück zum Zitat Shatnawi R, Li W, Swain J, Newman T (2010) Finding software metrics threshold values using ROC curves. J Softw Maint Evol Res Pract 22(1): 1–16CrossRef Shatnawi R, Li W, Swain J, Newman T (2010) Finding software metrics threshold values using ROC curves. J Softw Maint Evol Res Pract 22(1): 1–16CrossRef
Zurück zum Zitat Singh Y, Saha A (2012) Prediction of testability using the design metrics for object-oriented software. Int J Comput Appl Technol 44(1): 12–22CrossRef Singh Y, Saha A (2012) Prediction of testability using the design metrics for object-oriented software. Int J Comput Appl Technol 44(1): 12–22CrossRef
Zurück zum Zitat Singh P, Verma S (2012) Empirical investigation of fault prediction capability of object oriented metrics of open source software. In: Proceeding of the international joint conference on computer science and software engineering, pp 323–327 Singh P, Verma S (2012) Empirical investigation of fault prediction capability of object oriented metrics of open source software. In: Proceeding of the international joint conference on computer science and software engineering, pp 323–327
Zurück zum Zitat Singh Y, Kaur A, Malhotra R (2007) Application of logistic regression and artificial neural network for predicting software quality models. In: Software engineering research and practice, pp 664–670 Singh Y, Kaur A, Malhotra R (2007) Application of logistic regression and artificial neural network for predicting software quality models. In: Software engineering research and practice, pp 664–670
Zurück zum Zitat Singh Y, Kaur A, Malhotra R (2009a) Comparative analysis of regression and machine learning methods for predicting fault proneness models. Int J Comput Appl Technol 35(2): 183–193CrossRef Singh Y, Kaur A, Malhotra R (2009a) Comparative analysis of regression and machine learning methods for predicting fault proneness models. Int J Comput Appl Technol 35(2): 183–193CrossRef
Zurück zum Zitat Singh Y, Kaur A, Malhotra R (2009b) Software fault proneness prediction using support vector machines. In: Proceedings of the world congress on engineering, vol. 1., pp 1–3 Singh Y, Kaur A, Malhotra R (2009b) Software fault proneness prediction using support vector machines. In: Proceedings of the world congress on engineering, vol. 1., pp 1–3
Zurück zum Zitat Singh Y, Kaur A, Malhotra R (2010) Empirical validation of object-oriented metrics for predicting fault proneness models. Softw Qual J 18(1): 3–35CrossRef Singh Y, Kaur A, Malhotra R (2010) Empirical validation of object-oriented metrics for predicting fault proneness models. Softw Qual J 18(1): 3–35CrossRef
Zurück zum Zitat Singh Y, Kaur A, Malhotra R (2011) Comparative analysis of J48 with statistical and machine learning methods in predicting fault-prone classes using object-oriented systems. J Stat Manag Syst 14(3): 595–616CrossRef Singh Y, Kaur A, Malhotra R (2011) Comparative analysis of J48 with statistical and machine learning methods in predicting fault-prone classes using object-oriented systems. J Stat Manag Syst 14(3): 595–616CrossRef
Zurück zum Zitat Subramanyam R, Krishnan M (2003) Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects. IEEE Trans Softw Eng 29(4): 297–310CrossRef Subramanyam R, Krishnan M (2003) Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects. IEEE Trans Softw Eng 29(4): 297–310CrossRef
Zurück zum Zitat Succi G, Pedrycz W, Stefanovic M, Miller J (2003) Practical assessment of the models for identification of defect-prone classes in object-oriented commercial systems using design metrics. J Syst Soft 65(1): 1–12CrossRef Succi G, Pedrycz W, Stefanovic M, Miller J (2003) Practical assessment of the models for identification of defect-prone classes in object-oriented commercial systems using design metrics. J Syst Soft 65(1): 1–12CrossRef
Zurück zum Zitat Szabo RM, Khoshgoftaar TM (2004) Classifying software modules into three risk groups. Int J Reliab, Qual Saf Eng 11(1): 59–80CrossRef Szabo RM, Khoshgoftaar TM (2004) Classifying software modules into three risk groups. Int J Reliab, Qual Saf Eng 11(1): 59–80CrossRef
Zurück zum Zitat Újházi B, Ferenc RDP, Gyimóthy T (2010) New conceptual coupling and cohesion metrics for object-oriented systems. In: Proceedings of the IEEE working conference on source code analysis and manipulation, pp 33–42 Újházi B, Ferenc RDP, Gyimóthy T (2010) New conceptual coupling and cohesion metrics for object-oriented systems. In: Proceedings of the IEEE working conference on source code analysis and manipulation, pp 33–42
Zurück zum Zitat Xenos M, Stavrinoudis D, Zikouli K, Christodoulakis D (2000) Object-oriented metrics – a survey. In: Proceedings of the European software measurement conference, pp 1–10 Xenos M, Stavrinoudis D, Zikouli K, Christodoulakis D (2000) Object-oriented metrics – a survey. In: Proceedings of the European software measurement conference, pp 1–10
Zurück zum Zitat Xu J, Ho D, Capretz L. F (2008) An empirical validation of object-oriented design metrics for fault prediction. J Comput Sci 4(7) Xu J, Ho D, Capretz L. F (2008) An empirical validation of object-oriented design metrics for fault prediction. J Comput Sci 4(7)
Zurück zum Zitat Yu P, Systa T, Muller H (2002) Predicting fault-proneness using OO metrics: an industrial case study. In: Proceedings of the 6th European conference on software maintenance and reengineering, pp 99–107 Yu P, Systa T, Muller H (2002) Predicting fault-proneness using OO metrics: an industrial case study. In: Proceedings of the 6th European conference on software maintenance and reengineering, pp 99–107
Zurück zum Zitat Zhou Y, Leung H (2006) Empirical analysis of object-oriented design metrics for predicting high and low severity faults. IEEE Trans Softw Eng 32(10): 771–789CrossRef Zhou Y, Leung H (2006) Empirical analysis of object-oriented design metrics for predicting high and low severity faults. IEEE Trans Softw Eng 32(10): 771–789CrossRef
Zurück zum Zitat Zhou Y, Xu B, Leung H (2010) On the ability of complexity metrics to predict fault-prone classes in object-oriented systems. J Syst Softw 83(4): 660–674CrossRef Zhou Y, Xu B, Leung H (2010) On the ability of complexity metrics to predict fault-prone classes in object-oriented systems. J Syst Softw 83(4): 660–674CrossRef
Zurück zum Zitat Zhou Y, Leung H, Song Q, Zhao J, Lu H, Chen L, Xu B (2012) An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems. Sci China Inf Sci 55(12): 2800–2815CrossRef Zhou Y, Leung H, Song Q, Zhao J, Lu H, Chen L, Xu B (2012) An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems. Sci China Inf Sci 55(12): 2800–2815CrossRef
Zurück zum Zitat Zimmerman T, Nagappan N, Herzig K, Premraj R, Williams L (2011) An empirical study on the relation between dependency neighborhoods and failures. In: Proceedings of the IEEE 4th international conference on software testing, verification and validation, pp 347–356 Zimmerman T, Nagappan N, Herzig K, Premraj R, Williams L (2011) An empirical study on the relation between dependency neighborhoods and failures. In: Proceedings of the IEEE 4th international conference on software testing, verification and validation, pp 347–356
Metadaten
Titel
Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review
verfasst von
Ronald Jabangwe
Jürgen Börstler
Darja Šmite
Claes Wohlin
Publikationsdatum
01.06.2015
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 3/2015
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-013-9291-7

Weitere Artikel der Ausgabe 3/2015

Empirical Software Engineering 3/2015 Zur Ausgabe