Limitations of an Object-Oriented Metric : Weighted Complexity Measure

被引:0
|
作者
De Silva, D. I. [1 ]
Kodagoda, N. [1 ]
Kodituwakku, S. R. [2 ]
Pinidiyaarachchi, A. J. [2 ]
机构
[1] Sri Lanka Inst Informat Technol, Fac Comp, Dept Informat Technol, New Kandy Rd, Malabe, Sri Lanka
[2] Univ Peradeniya, Fac Sci, Dept Comp Sci & Stat, Peradeniya, Sri Lanka
关键词
software complexity; object-oriented metrics; weighted complexity measure; DESIGN; SUITE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many computer science practitioners and software developers believes that the complexity of a program could be controlled more effectively by using object-oriented programming concepts. In addition to controlling complexity, the object-oriented approach allows faster development, reduction in costs, higher quality, easier maintenance, increased scalability, better information structures, and increased adaptability. As such, more and more programs are written using the object-oriented programming approach rather than using the traditional functional approach. This demand has spurred the provision for a number of object-oriented metrics. Out of them, Chidamber and Kemerers' metrics suite is one of the most prominent object-oriented metrics that has been proposed. It has been widely validated and has been accepted as a useful predictor of object-oriented design complexity. But it does not consider the complexities that occur due to factors such as the nesting level and type of control structures, and the size of the program. Thus, Chhillar and Bhasins' introduced the weighted complexity measure to address these issues. It is the only metric which considers the complexities that occur due to inheritance level of statements, nesting level and type of control structures, and the size of the program. However, weighted complexity measure also has some limitations. This paper attempts to draw the readers' attention to those limitations, with the hope that it will be further improved by addressing them.
引用
收藏
页码:698 / 701
页数:4
相关论文
共 50 条
  • [1] A complexity metric for object-oriented software
    Yi T.
    Fang C.
    [J]. International Journal of Computers and Applications, 2020, 42 (06): : 544 - 549
  • [2] A Novel Method of Complexity Metric for Object-Oriented Software
    Yi, Tong
    Fang, Chun
    [J]. INTERNATIONAL JOURNAL OF DIGITAL MULTIMEDIA BROADCASTING, 2018, 2018
  • [3] A cognitive complexity metric suite for object-oriented software
    Department of Computer Science and Engineering, Moti Lal Nehru National Institute of Technology, Allahabad, India
    [J]. WSEAS Trans. Comput., 2006, 3 (604-611):
  • [4] Weighted Class Complexity: A Measure of Complexity for Object Oriented System
    Misra, Sanjay
    Akman, K. Ibrahim
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2008, 24 (06) : 1689 - 1708
  • [5] Measure of Complexity for Object-Oriented Programs: A Cognitive Approach
    Jakhar, Amit Kumar
    Rajnish, Kumar
    [J]. PROCEEDINGS OF 3RD INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING, NETWORKING AND INFORMATICS, ICACNI 2015, VOL 2, 2016, 44 : 397 - 406
  • [6] An inheritance complexity metric for object-oriented code: A cognitive approach
    SANJAY MISRA
    IBRAHIM AKMAN
    MURAT KOYUNCU
    [J]. Sadhana, 2011, 36 : 317 - 337
  • [7] An object-oriented design complexity metric based on inheritance relationships
    Shih, TK
    Lin, YC
    Pai, WC
    Wang, CC
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1998, 8 (04) : 541 - 566
  • [8] An inheritance complexity metric for object-oriented code: A cognitive approach
    Misra, Sanjay
    Akman, Ibrahim
    Koyuncu, Murat
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2011, 36 (03): : 317 - 337
  • [9] Measure, Metric, and Indicator: An Object-Oriented Approach for Consistent Terminology
    Texel, Putnam P.
    [J]. 2013 PROCEEDINGS OF IEEE SOUTHEASTCON, 2013,
  • [10] A WEIGHTED COHESION MEASURE FOR CLASSES IN OBJECT-ORIENTED SOFTWARE SYSTEMS
    Cao, Yong
    Di, Guangzhi
    Zhao, Tonglin
    Lu, Ning
    [J]. 2011 INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND TECHNOLOGY (ICMET 2011), 2011, : 23 - 28