【24h】

The Conceptual Cohesion of Classes

机译:课程的概念凝聚力

获取原文

摘要

While often defined in informal ways, software cohesion reflects important properties of modules in a software system. Cohesion measurement has been used for quality assessment, fault proneness prediction, software modularization, etc. Existing approaches to cohesion measurement in Object-Oriented software are largely based on the structural information of the source code, such as attribute references in methods. These measures reflect particular interpretations of cohesion and try to capture different aspects of cohesion and no single cohesion metric or suite is accepted as standard measurement for cohesion. The paper proposes a new set of measures for the cohesion of individual classes within an OO software system, based on the analysis of the semantic information embedded in the source code, such as comments and identifiers, A case study on open source software is presented, which compares the new measures with an extensive set of existing metrics. The differences and similarities among the approaches and results are discussed and analyzed.
机译:虽然经常以非正式方式定义,但软件凝聚力反映了软件系统中模块的重要属性。凝聚力测量已被用于质量评估,故障恒展预测,软件模块化等。面向对象软件中的凝聚力测量的现有方法主要基于源代码的结构信息,例如方法中的属性引用。这些措施反映了对凝聚力的特殊解释,并尝试捕获内聚力的不同方面,并且没有单一的凝聚度量或套件被接受为凝聚力的标准测量。本文提出了一种新的措施,用于在OO软件系统中的单个类别内的凝聚力,基于源代码中的语义信息,例如注释和标识符,提出了对开源软件的案例研究,这与广泛的现有度量进行了比较新措施。讨论和分析了方法和结果中的差异和相似性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号