咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >An inheritance complexity metr... 收藏

An inheritance complexity metric for object-oriented code: A cognitive approach

继承复杂性度量面向对象的代码:认知方法

作     者:Misra, Sanjay Akman, Ibrahim Koyuncu, Murat 

作者机构:Atilim Univ Dept Comp Engn TR-06836 Ankara Turkey 

出 版 物:《SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES》 (Sadhana)

年 卷 期:2011年第36卷第3期

页      面:317-337页

核心收录:

学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 

主  题:Software metrics object-oriented programming software complexity cognitive weights measurement theory empirical validation 

摘      要:Software metrics should be used in order to improve the productivity and quality of software, because they provide critical information about reliability and maintainability of the system. In this paper, we propose a cognitive complexity metric for evaluating design of object-oriented (OO) code. The proposed metric is based on an important feature of the OO systems: Inheritance. It calculates the complexity at method level considering internal structure of methods, and also considers inheritance to calculate the complexity of class hierarchies. The proposed metric is validated both theoretically and empirically. For theoretical validation, principles of measurement theory are applied since the measurement theory has been proposed and extensively used in the literature as a means to evaluate the software engineering metrics. We applied our metric on a real project for empirical validation and compared it with Chidamber and Kemerer (CK) metrics suite. The theoretical, practical and empirical validations and the comparative study prove the robustness of the measure.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分