Evaluation of Reusability in Aspect Oriented Software using Inheritance Metrics

12/01/2020
by   Vinobha A, et al.
0

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.

READ FULL TEXT

page 1

page 3

page 6

research
12/01/2020

Design Level Metrics to Measure the Complexity Across Versions of AO Software

Software metric plays a vital role in quantitative assessment of any spe...
research
10/12/2020

Metrics for Evolution of Aspect Oriented Software

Aspect Oriented Software Development (AOSD) is a promising methodology w...
research
10/15/2020

Introducing Artificial Intelligence Agents to the Empirical Measurement of Design Properties for Aspect Oriented Software Development

The proponents of Aspect Oriented Software Development (AOSD) methodolog...
research
09/24/2021

Slicing functional aspects out of legacy applications

Aspect-oriented software development builds upon object-oriented develop...
research
09/23/2020

Introducing Aspect-Oriented Programming in Improving the Modularity of Middleware for Internet of Things

Internet of Things (IoT) has become the buzzword for the development of ...
research
09/03/2020

Evaluation of Software Product Quality Metrics

Computing devices and associated software govern everyday life, and form...
research
02/09/2019

An Expert Module Design and Implementation that Evaluation the C&K Metric Suite in Terms of Object Oriented Software Quality

Object-oriented software has some features such as encapsulation, inheri...

Please sign up or login with your details

Forgot password? Click here to reset