Towards a unified framework for cohesion measurement in Aspect-Oriented Systems

被引:5
作者
Kumar, Avadhesh [1 ]
Kumar, Rajesh [2 ]
Grover, P. S. [3 ]
机构
[1] Amity Univ, Amity Inst Informat Technol, Noida, India
[2] Thapar Univ, Sch Math & Comp Appl, Patiala 147004, Punjab, India
[3] GGS Indraprastha Univ, Guru Tegh Bahadur Inst Technol, Delhi, India
来源
ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS | 2008年
关键词
cohesion; aspect-oriented programming; soft-ware metric;
D O I
10.1109/ASWEC.2008.16
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-Oriented Programming (AOP) is an emerging technique that provides a means to cleanly encapsulate and implement aspects that crosscut other modules. However, despite an interesting body of work for measuring cohesion in Aspect-Oriented (AO) Systems, there is poor understanding of cohesion in the context of AOP. Most of the proposed cohesion assessment framework and metrics for AOP are for AspectJ programming language. In this paper we have defined a generic cohesion framework that takes into account two, the most well known families of available AOP languages, AspectJ and CaesarJ. This unified framework contributes in better understanding of cohesion in AOP, witch can contribute in (i) comparing measures and their potential use, (ii) integrating different existing measures which examine the same concept in different ways, and (iii) defining new cohesion metrics, which in turn permits the analysis and comparison of Java, AspectJ and CaesarJ implementations.
引用
收藏
页码:57 / +
页数:2
相关论文
共 20 条
[1]  
[Anonymous], 1996, Software Metrics
[2]  
[Anonymous], 2007, INT J COMPUTER SCI S
[3]  
[Anonymous], P 1 WORKSH ASP REV E
[4]  
Aracic I, 2006, LECT NOTES COMPUT SC, V3880, P135
[5]   A method for software quality planning, control, and evaluation [J].
Boegh, J ;
Depanfilis, S ;
Kitchenham, B ;
Pasquini, A .
IEEE SOFTWARE, 1999, 16 (02) :69-+
[6]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[7]  
Garcia V. C., 2004, P 4 LAT AM C PATT LA
[8]  
Gélinas JF, 2006, J OBJECT TECHNOL, V5, P97
[9]  
*J INC, 2004, JBOSS AOP BETA3
[10]  
JOHNSON R, 2003, INTRO SPRING FRAMEWO