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] Object-oriented architectural evolution
    Borne, I
    Galal, GH
    Evans, H
    Andrade, LF
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 138 - 149
  • [32] Linguistic object-oriented web mining
    Huang, Cheng-Ming
    Hong, Tzung-Pei
    Horng, Shi-Jinn
    NAFIPS 2006 - 2006 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, VOLS 1 AND 2, 2006, : 633 - +
  • [33] A Framework for Object-Oriented Data Mining
    Li, Linna
    Yang, Bingru
    Zhou, Faguo
    FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 2, PROCEEDINGS, 2008, : 60 - 64
  • [34] Using Deep Learning and Object-Oriented Metrics to Identify Critical Components in Object-Oriented Systems
    Tete, Akpedje
    Touré, Fadel
    Badri, Mourad
    ACM International Conference Proceeding Series, 2023, : 48 - 54
  • [35] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN - REPLY
    CHIDAMBER, S
    KEMERER, CF
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (03) : 265 - 265
  • [36] Correlation between Object-Oriented Metrics and Refactoring
    Boshnakoska, Daniela
    Misev, Anastas
    ICT INNOVATIONS 2010, 2011, 83 : 226 - +
  • [37] Gauging the performance of object-oriented design metrics
    Huston, B
    OOIS 2000: 6TH INTERNATIONAL CONFERENCE ON OBJECT ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 385 - 390
  • [38] Client based object-oriented cohesion metrics
    Makela, Sami
    Leppanen, Ville
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 743 - +
  • [39] Evaluating Thresholds for Object-Oriented Software Metrics
    Filó, Tarcísio G. S.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    Journal of the Brazilian Computer Society, 2024, 30 (01) : 313 - 346
  • [40] Integration object-oriented software testing and metrics
    Chung, CM
    Shih, TK
    Wang, CC
    Lee, MC
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1997, 7 (01) : 125 - 144