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

被引:64
|
作者
Jabangwe, Ronald [1 ]
Borstler, Jurgen [1 ]
Smite, Darja [1 ]
Wohlin, Claes [1 ]
机构
[1] Blekinge Inst Technol, S-37179 Karlskrona, Sweden
关键词
Systematic literature review; Object-oriented system; Source code analysis; Source code measures; Software metrics; Software quality; Static analysis; MACHINE LEARNING-METHODS; DEFECT-PRONE CLASSES; OPEN-SOURCE SOFTWARE; FAULT PREDICTION; CLASS COHESION; DESIGN METRICS; STRUCTURAL COMPLEXITY; COUPLING MEASURES; VALIDATION; MODELS;
D O I
10.1007/s10664-013-9291-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:640 / 693
页数:54
相关论文
共 50 条
  • [1] Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review
    Ronald Jabangwe
    Jürgen Börstler
    Darja Šmite
    Claes Wohlin
    [J]. Empirical Software Engineering, 2015, 20 : 640 - 693
  • [2] Attributes and Metrics of Internal Quality that Impact the External Quality of Object-Oriented Software: A Systematic Literature Review
    Santos, Danilo
    Resende, Antonio
    Afonso Junior, Paulo
    Costa, Heitor
    [J]. PROCEEDINGS OF THE 2016 XLII LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2016,
  • [3] Empirical Evaluation of the Impact of Object-Oriented Code Refactoring on Quality Attributes: A Systematic Literature Review
    Al Dallal, Jehad
    Abdin, Anas
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (01) : 44 - 69
  • [4] Systematic object-oriented inspection - An empirical study
    Dunsmore, A
    Roper, M
    Wood, M
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 135 - 144
  • [5] OBJECT-ORIENTED MEASURES AS TESTABILITY INDICATORS: AN EMPIRICAL STUDY
    Bajeh, Amos O.
    Oluwatosin, Onilede-Jacobs
    Basri, Shuib
    Akintola, Abimbola G.
    Balogun, Abdullateef O.
    [J]. JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2020, 15 (02): : 1092 - 1108
  • [6] Identifying refactoring opportunities in object-oriented code: A systematic literature review
    Al Dallal, Jehad
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 58 : 231 - 249
  • [7] Combining object-oriented metrics and centrality measures to predict faults in object-oriented software: An empirical validation
    Ouellet, Alexandre
    Badri, Mourad
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [8] A comprehensive empirical validation of design measures for object-oriented systems
    Briand, LC
    Daly, J
    Porter, V
    Wüst, J
    [J]. FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 246 - 257
  • [9] Empirical studies of quality models in object-oriented systems
    Briand, LC
    Wüst, J
    [J]. ADVANCES IN COMPUTERS, VOL 56, 2002, 56 : 97 - 166
  • [10] Exploring the relationships between design measures and software quality in object-oriented systems
    Briand, LC
    Wüst, J
    Daly, JW
    Porter, DV
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 51 (03) : 245 - 273