Mining the impact of evolution categories on object-oriented metrics

被引:0
|
作者
Rocha, Henrique [1 ]
Couto, Cesar [1 ,2 ]
Maffort, Cristiano [1 ,2 ]
Garcia, Rogel [1 ]
Simoes, Clarisse [1 ]
Passos, Leonardo [3 ]
Valente, Marco Tulio [1 ]
机构
[1] Univ Fed Minas Gerais, Dept Comp Sci, Belo Horizonte, MG, Brazil
[2] CEFET MG, Dept Comp, Belo Horizonte, MG, Brazil
[3] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
Software evolution categories; Patterns of evolution; Object-oriented metrics; CK metrics; Evolution matrix; SOFTWARE;
D O I
10.1007/s11219-012-9186-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite the relevance of the software evolution phase, there are few characterization studies on recurrent evolution growth patterns and on their impact on software properties, such as coupling and cohesion. In this paper, we report a study designed to investigate whether the software evolution categories proposed by Lanza can be used to explain not only the growth of a system in terms of lines of code (LOC), but also in terms of metrics from the Chidamber and Kemerer (CK) object-oriented metrics suite. Our results show that high levels of recall (ranging on average from 52 to 72 %) are achieved when using LOC to predict the evolution of coupling and size. For cohesion, we have achieved smaller recall rates (< 27 % on average).
引用
收藏
页码:529 / 549
页数:21
相关论文
共 50 条
  • [31] An extensible metrics extraction environment for object-oriented programming languages
    Harmer, TJ
    Wilkie, FG
    SCAM 2002: SECOND IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS MANIPULATION, PROCEEDINGS, 2002, : 26 - 35
  • [32] An empirical study of object-oriented system evolution
    Li, W
    Etzkorn, L
    Davis, C
    Talburt, J
    INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (06) : 373 - 381
  • [33] Empirical Validation of Object-Oriented Inheritance Hierarchy Modifiability Metrics
    Bajeh, Amos Orenyi
    Basri, Shuib
    Jung, Low Tan
    Almomani, Malek Ahmad
    PROCEEDINGS OF THE 2014 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MULTIMEDIA (ICIM), 2014, : 189 - 194
  • [34] Investigation of relationship between object-oriented metrics and change proneness
    Malhotra, Ruchika
    Khanna, Megha
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2013, 4 (04) : 273 - 286
  • [35] Empirical Analysis of Object-Oriented Metrics for Prediction of Software Faults
    Goyal, Jyoti
    Kishan, Bal
    BIOSCIENCE BIOTECHNOLOGY RESEARCH COMMUNICATIONS, 2020, 13 (15): : 292 - 296
  • [36] A model-based approach to object-oriented software metrics
    Mei, H
    Xie, T
    Yang, FQ
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (06) : 757 - 769
  • [37] Prediction of testability using the design metrics for object-oriented software
    Singh, Yogesh
    Saha, Anju
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2012, 44 (01) : 12 - 22
  • [38] Predicting Quality of Object-Oriented Systems through a Quality Model based on Design Metrics and Data Mining Techniques
    Loh, Chuan Ho
    Lee, Sai Peck
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING, PROCEEDINGS, 2009, : 239 - 243
  • [39] Software Package Testability Prediction Using Object-Oriented Cohesion Metrics
    Albattah, Waleed
    2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 155 - 161
  • [40] Predicting maintenance performance using object-oriented design complexity metrics
    Bandi, RK
    Vaishnavi, VK
    Turk, DE
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (01) : 77 - 87