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 Georgieva | 1 | 15 | 4.54 |
Ayaz Farooq | 2 | 13 | 2.45 |
Reiner R. Dumke | 3 | 239 | 49.49 |