Evaluation of Reusability in Aspect Oriented Software using Inheritance Metrics
Vinobha A, Senthil Velan S, Chitra Babu

TL;DR
This paper evaluates how inheritance affects reusability in Aspect-Oriented Software Development by proposing metrics and an automated tool, demonstrating positive impacts through a case study.
Contribution
It introduces new inheritance metrics and an automated measurement tool for assessing reusability in aspect-oriented software.
Findings
Inheritance in AspectJ improves software reusability.
Proposed metrics effectively quantify inheritance impact.
Automated tool AOSRM facilitates measurement process.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
