首页> 外文会议>IASTED International Conference on Software Engineering >MEASURING COHESION IN ASPECT-ORIENTED SYSTEMS
【24h】

MEASURING COHESION IN ASPECT-ORIENTED SYSTEMS

机译:在面向宽面制的系统中测量内聚力

获取原文

摘要

Aspect-Oriented Programming deals with scattered and tangled code related to crosscutting concerns. AspectJ, as an aspect-oriented programming language, represents an interesting extension of Java. Several metrics have been proposed in order to assess object-oriented software quality attributes. However, these metrics do not take into account the new abstractions and complexity dimensions introduced by the aspect paradigm. As a consequence, new metrics must be developed to assess aspect-oriented systems quality. Cohesion is considered as one of the most important software quality attributes. Cohesion refers to the degree of relatedness between the members of a software component. It is recognized as an indicator of its structure quality. We propose, in this paper, a new approach for aspect cohesion measurement based on dependence analysis. We introduce several cohesion criteria taking into account aspect's characteristics and capturing relationships that may exist between its members. We also propose a new aspect cohesion metric and illustrate, using a concrete case study, its adequacy to capture aspect's characteristics. Moreover, we also explored empirically the impact of the aspect paradigm on classes' cohesion in aspect-oriented programs.
机译:面向方面的编程处理与交叉关注有关的分散和纠结的代码。 AspectJ作为面向方面的编程语言,表示Java的有趣扩展。已经提出了几个指标,以评估面向对象的软件质量属性。但是,这些指标不考虑方面范例引入的新抽象和复杂性维度。因此,必须制定新的指标以评估面向方面的系统质量。凝聚力被认为是最重要的软件质量属性之一。凝聚力是指软件组件成员之间的相关程度。它被认为是其结构质量的指标。本文提出了一种基于依赖性分析的方面凝聚测量的新方法。我们介绍了几种凝聚力标准,以考虑到其成员之间可能存在的方面的特征和捕获关系。我们还提出了一种新的方面的凝聚度量和说明,使用具体的案例研究,其充分性以捕获方面的特征。此外,我们还经验探索了方面划分对面向方面的课程的各个方面凝聚的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号