- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科学研究费补助金特定领域研究A09既存-OsakaUniversity
Prediction of fault-proneness at early phase in object-oriented development Toshihiro Kamiya?, Shinji Kusumoto? and Katsuro Inoue?? ? Osaka University ?Nara Institute of Science and Technology Background Complexity metrics are used to estimate fault-proneness of software component. According to the value of the metrics, we can allocate the effort of review/testing to the fault-prone component. Chidamber and Kemerer’s metrics are the representative complexity metrics for object-oriented software. Chidamber and Kemerer’s metrics[1] CK metrics evaluate complexity of classes from the following three viewpoints: Inheritance complexity ? DIT (Depth of inheritance tree) ? NOC (Number of children) Coupling complexity ? RFC(Response for a class ? CBO(Coupling between object-class) Class internal complexity ? WMC(Weighted methods par class ? LCOM(Lack of cohesion in method) [1] S.R. Chidamber and C.F. Kemerer, A Metrics Suite for Object Oriented Design, IEEE Trans. on software eng., vol., 20, No. 6 (1994) 476-492. Evaluation of CK metrics Several research studies evaluate the usefulness of CK metrics. ? Chidamber and Kemerer confirm that CK metrics satisfy Weyuker’s properties [1]. ? Basili et. al. empirically evaluated that CK metric suit is better predictor of fault-proneness of class than traditional code metrics [2]. ? Briand et. al. discussed several design metrics that include CK Metrics [3]. [2] Basili, V. R., Briand, L. C., and Mélo, W. L., A validation of object-oriented design metrics as quality indicators, IEEE Trans. on Software Eng. Vol. 20, No. 22, (1996) 751-761. [3] Briand, L. C., Daly, J.W., and Wüst, J.K., A Unified Framework for Coupling Measurement in Object-Oriented Systems, IEEE Trans. on software eng., vol.25, No.1, (1999) 91-121. Difficulty in applying CK metrics to design In previous researches, CK metrics were applied to source code. Because some of CK metrics need information such as algorithm or call-relationship, w
文档评论(0)