scholarly journals Studying software evolution of large object-oriented software systems using an ETGM algorithm

2010 ◽  
Vol 25 (2) ◽  
pp. 139-163 ◽  
Author(s):  
Segla Kpodjedo ◽  
Filippo Ricca ◽  
Philippe Galinier ◽  
Giuliano Antoniol ◽  
Yann-Gaël Guéhéneuc
Author(s):  
Bharti Bisht, Dr Parul Gandhi

In order to meet the fast software evolution, there is a call for the work on software development based process by reducing time as well as efforts. The aim of the development process should not only be developing software products and services but also focus on improving the quality of the particular software. Software Reusability can be considered as one of the solutions to achieve both objectives i.e. productivity as well as quality. There has been an evolution of various methods and techniques related to construction of reusable components over many years. Object-oriented approach also assures increased software reusability. It is easier to reuse object-oriented software rather than conventional software. The notion of reusability related to Object-oriented software can be achieved through inheritance which in turn contributes to development of reusable components. In this paper different metrics related to software reusability of Object-oriented software systems has been summarized and evaluated using Python. Three python-based programs are considered as datasets for this study-the first dataset depicts single-level inheritance, the second dataset depicts hierarchical inheritance whereas the third dataset depicts multilevel inheritance. This study shows more impact of multilevel inheritance on the reusability of Object-oriented software systems and also helped to understand the important role of metrics in evaluation of object-oriented systems.


2021 ◽  
Vol 11 (12) ◽  
pp. 5690
Author(s):  
Mamdouh Alenezi

The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.


1993 ◽  
Vol 4 (3) ◽  
pp. 6-17 ◽  
Author(s):  
J. Sametinger ◽  
A. Stritzinger

2016 ◽  
Vol 51 (3) ◽  
pp. 55-64 ◽  
Author(s):  
Zakarea Alshara ◽  
Abdelhak-Djamel Seriai ◽  
Chouki Tibermacine ◽  
Hinde Lilia Bouziane ◽  
Christophe Dony ◽  
...  
Keyword(s):  

1993 ◽  
Vol 19 (4) ◽  
pp. 313-343 ◽  
Author(s):  
K.J. Lieberherr ◽  
C. Xiao

Sign in / Sign up

Export Citation Format

Share Document