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 条
  • [1] Mining the impact of evolution categories on object-oriented metrics
    Henrique Rocha
    Cesar Couto
    Cristiano Maffort
    Rogel Garcia
    Clarisse Simoes
    Leonardo Passos
    Marco Tulio Valente
    Software Quality Journal, 2013, 21 : 529 - 549
  • [2] Object-oriented metrics
    Mingins, C
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 519 - 519
  • [3] Role of object-oriented metrics
    EiffelSoft, Goleta, United States
    Computer, 11 (123-127):
  • [4] The role of object-oriented metrics
    Meyer, B
    COMPUTER, 1998, 31 (11) : 123 - 125
  • [5] Tracking the evolution of object-oriented quality metrics on agile projects
    Sato, Danilo
    Goldman, Alfredo
    Kon, Fabio
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 84 - +
  • [6] Coupling metrics for object-oriented design
    Harrison, R
    Counsell, S
    Nithi, R
    FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 150 - 157
  • [7] An overview of object-oriented design metrics
    Harrison, R
    Counsell, S
    Nithi, R
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 230 - 235
  • [8] Product metrics for object-oriented systems
    Purao, S
    Vaishnavi, V
    ACM COMPUTING SURVEYS, 2003, 35 (02) : 191 - 221
  • [9] Object-oriented metrics: An annotated bibliography
    Whitty, R
    ACM SIGPLAN NOTICES, 1996, 31 (04) : 45 - 75
  • [10] Automated metrics and object-oriented development
    Bansiya, J
    Davis, C
    DR DOBBS JOURNAL, 1997, 22 (12): : 42 - &