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

03/15/2018
by   Ra'Fat Al-Msie'deen, et al.
0

The Object-Oriented (OO) software system evolves over the time to meet the new requirements. Based on the initial release of software, the continuous modification of software code leads to software evolution. Software needs to evolve over the time to meet the new user's requirements. Software companies often develop variant software of the original one depends on customers' needs. The main hypothesis of this paper states that the software when it evolves over the time, its code continues to grow, change and become more complex. This paper proposes an automatic approach (Iris) to examine the proposed hypothesis. Originality of this approach is the exploiting of the software variants to study the impact of software evolution on the software metrics. This paper presents the results of experiments conducted on three releases of drawing shapes software, sixteen releases of rhino software, eight releases of mobile media software and ten releases of ArgoUML software. Based on the extracted software metrics, It has been found that Iris hypothesis is supported by the computed metrics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/25/2018

Automatic Labeling of the Object-oriented Source Code: The Lotus Approach

Most of open-source software systems become available on the internet to...
research
10/12/2020

Metrics for Evolution of Aspect Oriented Software

Aspect Oriented Software Development (AOSD) is a promising methodology w...
research
02/16/2018

Statistical Analysis of Metrics for Software Quality Improvement

Software product quality can be defined as the features and characterist...
research
01/25/2022

Investigating Software Testability and Test cases Effectiveness

Software measurement is an essential management tool to develop robust a...
research
06/03/2021

How does Software Change?

Software evolves with changes to its codebase over time. Internally, sof...
research
09/26/2018

An Infrastructure for Software Release Analysis through Provenance Graphs

Nowadays, quickly evolving and delivering software through a continuous ...
research
05/29/2023

Quantifying Process Quality: The Role of Effective Organizational Learning in Software Evolution

Real-world software applications must constantly evolve to remain releva...

Please sign up or login with your details

Forgot password? Click here to reset