A Survey of Dynamic Software Metrics

被引:25
|
作者
Chhabra, Jitender Kumar [1 ]
Gupta, Varun [1 ]
机构
[1] Natl Inst Technol, Dept Comp Engn, Kurukshetra 136119, Haryana, India
来源
关键词
metrics; object-oriented programming; software engineering; COUPLING MEASUREMENT; FRAMEWORK;
D O I
10.1007/s11390-010-1080-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software metrics help us to make meaningful estimates for software products and guide us in taking managerial and technical decisions. However, conventional static metrics have been found to be inadequate for modern object-oriented software due to the presence of object-oriented features such as polymorphism, dynamic binding, inheritance and unused code. This fact motivates us to focus on dynamic metrics in place of traditional static metrics. Moreover, dynamic metrics are more precise than static metrics as they are able to capture the dynamic behaviour of the software system during measurement. These dynamic metrics are usually obtained from the execution traces of the code or from the executable models. In this paper, advantages of dynamic metrics over static metrics are discussed and then a survey of the existing dynamic metrics is carried out. These metrics are characterized into different categories such as dynamic coupling metrics, dynamic cohesion metrics. Towards end of the paper, potential research challenges and opportunities in the field of dynamic metrics are identified.
引用
收藏
页码:1016 / 1029
页数:14
相关论文
共 50 条
  • [41] Software Metrics for Collaborative Software Engineering Projects
    Ku, Cyril S.
    Marlowe, Thomas J.
    [J]. WMSCI 2010: 14TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, 2010, : 7 - 12
  • [42] THE USE OF SOFTWARE COMPLEXITY METRICS IN SOFTWARE MAINTENANCE
    KAFURA, D
    REDDY, GR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (03) : 335 - 343
  • [43] Visualizing Software Metrics in a Software System Hierarchy
    Burch, Michael
    [J]. ADVANCES IN VISUAL COMPUTING, PT II (ISVC 2015), 2015, 9475 : 733 - 744
  • [44] SOFTWARE BEANS - CLASS METRICS AND THE MISMEASURE OF SOFTWARE
    BYARD, C
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1994, 7 (05): : 32 - 34
  • [45] Software quality metrics and their impact on embedded software
    Oliveira, Marcio F. S.
    Redin, Ricardo Miotto
    Carro, Luigi
    Lamb, Luis da Cunha
    Wagner, Flavio Rech
    [J]. MOMPES 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2008, : 68 - 77
  • [46] SEMANTIC METRICS: METRICS BASED ON SEMANTIC ASPECTS OF SOFTWARE
    Stein, Cara
    Etzkorn, Letha
    Gholston, Sampson
    Farrington, Phillip
    Utley, Dawn
    Cox, Glenn
    Fortune, Julie
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2009, 23 (01) : 44 - 77
  • [47] Neural metrics - Software metrics in artificial neural networks
    Leung, WK
    Simpson, R
    [J]. KES'2000: FOURTH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED INTELLIGENT ENGINEERING SYSTEMS & ALLIED TECHNOLOGIES, VOLS 1 AND 2, PROCEEDINGS, 2000, : 209 - 212
  • [48] Updated Software Reliability Metrics
    Schneidewind, Norman
    [J]. JOURNAL OF AEROSPACE COMPUTING INFORMATION AND COMMUNICATION, 2009, 6 (05): : 354 - 372
  • [49] Software usability metrics and methods
    Chalmers, Patricia A.
    [J]. Human-Computer Interaction - INTERACT 2007, Pt 2, Proceedings, 2007, 4663 : 710 - 711
  • [50] Software Metrics in Student Projects
    Ljubovic, Vedran
    Nosovic, Novica
    [J]. 2012 20TH TELECOMMUNICATIONS FORUM (TELFOR), 2012, : 1464 - 1467