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

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

The proponents of Aspect Oriented Software Development (AOSD) methodology have done a tremendous amount of work to bring out the positive effects of its adoption using quantitative assessment. A structured assessment of the methodology requires a well-defined quality model. In this paper, an AI agent based quality model has been proposed to evaluate the effect of aspectization. The model has been applied on already existing and equivalent versions of object oriented and aspect oriented case study application, university automation software. Specific metrics for the software design properties have been measured using AI agents for the different versions and were used to infer upon the effect on quality. Based on the initial measurement, it was found that aspectization has positively improved all the three quality attributes defined in the quality model. The attributes of evolution and reusability showed significant improvement in quality due to the effect of aspectization.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
09/24/2021

Slicing functional aspects out of legacy applications

Aspect-oriented software development builds upon object-oriented develop...
research
01/03/2019

Quality Assessment and Improvement of Helm Charts for Kubernetes-Based Cloud Applications

Helm has recently been proposed by practitioners as technology to packag...
research
10/12/2020

Metrics for Evolution of Aspect Oriented Software

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

Elegant Object-oriented Software Design via Interactive, Evolutionary Computation

Design is fundamental to software development but can be demanding to pe...
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
03/21/2019

Bootstrapping Cookbooks for APIs from Crowd Knowledge on Stack Overflow

Well established libraries typically have API documentation. However, th...

Please sign up or login with your details

Forgot password? Click here to reset