Metrics for Evolution of Aspect Oriented Software

10/12/2020
by   Senthil Velan S, et al.
0

Aspect Oriented Software Development (AOSD) is a promising methodology which provides powerful techniques to improve the modularity of the software by separating the cross-cutting concerns from the core functionality. Since evolution is a major requirement for the sustainability of any software, it is necessary to quantitatively measure its impact. In order to quantify, it is essential to define metrics that will capture the evolution of Aspect Oriented (AO) software. It is also necessary to compare the metric values of various versions of software to draw inferences on the evolution dynamics of AO software. This needs identification of artifacts that were added, deleted or modified across versions and study the consequence of these types of changes. This paper defines a new set of metrics for measuring the evolution of Aspect Oriented software. As a case study, an aspect refactored software, AJHotDraw has been chosen and its four versions have been analyzed for their capability to evolve over time.

READ FULL TEXT
research
12/01/2020

Evaluation of Reusability in Aspect Oriented Software using Inheritance Metrics

Aspect-Oriented Software Development (AOSD) is a promising methodology f...
research
05/15/2019

Towards Measuring the Adaptability of an AO4BPEL Process

Adaptability is a significant property which enables software systems to...
research
03/15/2018

The Impact of the Object-Oriented Software Evolution on Software Metrics: The Iris Approach

The Object-Oriented (OO) software system evolves over the time to meet t...
research
02/03/2017

Archiving Software Surrogates on the Web for Future Reference

Software has long been established as an essential aspect of the scienti...
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/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
01/13/2019

Context Oriented Software Middleware

Our middleware approach, Context-Oriented Software Middleware (COSM), su...

Please sign up or login with your details

Forgot password? Click here to reset