Title
Design Quality Of Aspect-Oriented And Object-Oriented Programs An Empirical Comparison
Abstract
The aspect-oriented programming introduces the next step in the software design approaches in the sense of overcoming the imperfections in the object-oriented paradigm by separating the cross-cutting concerns and manipulating them in a separate manner. While the use of aspect-orientation attempts to tackle some of the issues with object-oriented approach, it raises some others. How far is the design quality improved by the use of aspect-orientation over object-orientation. What are common design trends among AO programs in comparison with OO programs? A comparison among design metrics for both these kinds of programs can help find answers to these questions. We have used Chidamber & Kemerer metrics suite to empirically compare design properties of AO programs with OO programs. Results from Chidamber & Kemerer metrics for eleven AspectJ benchmark programs and those for dozens of Java libraries and programs are analyzed. The experiment reveals few interesting design trends and some limitations of the used metrics suite.
Year
Venue
Keywords
2009
ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1
Aspect-oriented programming, Object-oriented programming, Software metrics, Java, AspectJ, Empirical analysis
Field
DocType
Citations 
Empirical comparison,Object-oriented programming,Systems engineering,Aspect-oriented programming,Computer science
Conference
0
PageRank 
References 
Authors
0.34
1
3
Name
Order
Citations
PageRank
Konstantina Georgieva1154.54
Ayaz Farooq2132.45
Reiner R. Dumke323949.49