Towards measuring object-oriented class stability

被引:14
|
作者
Alshayeb, M. [1 ]
Naji, M. [1 ]
Elish, M. O. [1 ]
Al-Ghamdi, J. [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
关键词
SOFTWARE STABILITY; DESIGN INSTABILITY; VALIDATION; EVOLUTION;
D O I
10.1049/iet-sen.2010.0050
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Stable software, the capability of software to evolve while preserving its design, is an important software feature that software engineers strive for. Stable software tends to reduce maintenance cost and effort. Object-oriented (OO) classes form the basic components of the software systems; hence, stable OO classes may contribute to reducing the maintenance and effort cost. The authors identified factors that affect class stability and then used these factors to propose new class stability metric (CSM). Also, the authors theoretically and empirically validated CSM. The results show that the proposed CSM is negatively correlated with the maintenance effort.
引用
收藏
页码:415 / 424
页数:10
相关论文
共 50 条
  • [1] Measuring stability of object-oriented software architectures
    Ebad, Shouki A.
    Ahmed, Moataz Aly
    [J]. IET SOFTWARE, 2015, 9 (03) : 76 - 82
  • [2] Measuring Object-Oriented Class Cohesion Based on Complex Networks
    Gu, Aihua
    Zhou, Xiaofeng
    Li, Zonghua
    Li, Qinfeng
    Li, Lu
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2017, 42 (08) : 3551 - 3561
  • [3] Measuring the Discriminative Power of Object-Oriented Class Cohesion Metrics
    Al Dallal, Jehad
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (06) : 788 - 804
  • [4] Measuring Object-Oriented Class Cohesion Based on Complex Networks
    Aihua Gu
    Xiaofeng Zhou
    Zonghua Li
    Qinfeng Li
    Lu Li
    [J]. Arabian Journal for Science and Engineering, 2017, 42 : 3551 - 3561
  • [5] MEASURING OBJECT-ORIENTED DESIGN
    LI, W
    HENRY, S
    KAFURA, D
    SCHULMAN, R
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1995, 8 (04): : 48 - 55
  • [6] Measuring the Survivability of Object-Oriented Software
    Hu, Jueliang
    Ding, Zuohua
    Liu, Jing
    Yin, Ling
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 329 - +
  • [7] Quantitatively measuring object-oriented couplings
    Offutt, Jeff
    Abdurazik, Aynur
    Schach, Stephen R.
    [J]. SOFTWARE QUALITY JOURNAL, 2008, 16 (04) : 489 - 512
  • [8] Measuring Object-Oriented Design Principles
    Braeuer, Johannes
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 882 - 885
  • [9] Quantitatively measuring object-oriented couplings
    Jeff Offutt
    Aynur Abdurazik
    Stephen R. Schach
    [J]. Software Quality Journal, 2008, 16 : 489 - 512
  • [10] Measuring object-oriented business models
    Moser, S
    Henderson-Sellers, B
    Misic, VB
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 340 - 349