DocumentCode
238169
Title
Evaluation of reusability in Aspect Oriented Software using inheritance metrics
Author
Vinobha, A. ; Senthil Velan, S. ; Babu, Chitra
Author_Institution
Dept. of Comput. Sci. & Eng., SSN Coll. of Eng., Chennai, India
fYear
2014
fDate
8-10 May 2014
Firstpage
1715
Lastpage
1722
Abstract
Aspect-Oriented Software Development (AOSD) is a promising methodology for efficiently capturing the cross-cutting functionalities (concerns) as independent units called aspects. Inheritance of classes and aspects play a vital role in defining the units of encapsulation. Hence, it is essential to quantitatively capture the impact of inheritance in AOSD using design level metrics and to infer on the higher level quality attribute, reusability. An application to automate the processes of a typical University has been developed in order to study the effect of using inheritance over the versions of an aspectized AO application. A set of metrics to capture the manifestations of inheritance is proposed for measurement. An automated tool named as Aspect Oriented Software Reusability Measurement AOSRM is also designed and developed to calculate the values of the proposed metrics. Based on the obtained metric values for Java and AspectJ versions of the case study application, inheritance in AspectJ versions showed a positive impact on reusability of software.
Keywords
aspect-oriented programming; inheritance; software metrics; software quality; software reusability; AOSD; AOSRM; AspectJ versions; Java; aspect oriented software reusability measurement; aspect-oriented software development; aspectized AO application; automated tool; class inheritance; cross-cutting functionalities; design level metrics; inheritance metrics; process automation; quality attribute; reusability evaluation; university; Engines; Software;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Communication Control and Computing Technologies (ICACCCT), 2014 International Conference on
Conference_Location
Ramanathapuram
Print_ISBN
978-1-4799-3913-8
Type
conf
DOI
10.1109/ICACCCT.2014.7019401
Filename
7019401
Link To Document