您当前所在位置: 首页 > 学者

赵建军

  • 77浏览

  • 0点赞

  • 0收藏

  • 0分享

  • 77下载

  • 0评论

  • 引用

期刊论文

Measuring Aspect Cohesion

赵建军Jianjun Zhao and Baowen Xu

FASE 2004, LNCS 2984, pp.54-68, 2004.,-0001,():

URL:

摘要/描述

Cohesion is an internal software attribute representing thedegree to which the components are bound together within a softwaremodule. Cohesion is considered to be a desirable goal in software development,leading to better values for external attributes such as maintainability,reusability, and reliability. Aspect-oriented software development(AOSD) is a new technique to support separation of concerns in softwaredevelopment. AOSD introduces a new kind of component called aspectwhich is like a class, also consisting of attributes (aspect instance variables)and those modules such as advice, introduction, pointcuts, andmethods. The cohesion for such an aspect is therefore mainly about howtightly the attributes and modules of aspects cohere. To test this hypothesis,cohesion measures for aspects are needed. In this paper, we proposean approach to assessing the aspect cohesion based on dependence analysis.To this end, we present various types of dependencies between attributesand/or modules in an aspect, and the aspect dependence graph(ADG) to explicitly represent these dependencies. Based on the ADG,we formally define some aspect cohesion measures. We also discuss theproperties of these dependencies, and according to these properties, weprove that these measures satisfy the properties that a good measureshould have.

关键词:

【免责声明】以下全部内容由[赵建军]上传于[2011年05月11日 14时47分59秒],版权归原创者所有。本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

我要评论

全部评论 0

本学者其他成果

    同领域成果