Concept Location and its Applications in Software Evolution

Author(s):  
Simon Xu
2012 ◽  
Vol 11 (03) ◽  
pp. 1250018 ◽  
Author(s):  
Leon A. Wilson ◽  
Maksym Petrenko ◽  
Václav Rajlich

Program comprehension is an integral part of the evolution and maintenance of large software systems. As it is increasingly difficult to comprehend these systems completely, programmers have to rely on a partial and as-needed comprehension. We study partial comprehension and programmer learning with the use of concept maps as a tool for capturing programmer knowledge during concept location, which is one of the tasks of software evolution and maintenance, and it is a prerequisite of a software change. We conduct a user study to measure the performance of programmers using concept maps to assist with locating concepts. The results demonstrate that programmer learning occurs during concept location and that concept maps assisted programmers with capturing programmer learning and successful concept location.


2012 ◽  
Vol 3 (4) ◽  
pp. 103-104
Author(s):  
CHRISTABEL WILLIAMS ◽  
Keyword(s):  

2001 ◽  
Author(s):  
Murali Sitaraman ◽  
E. J. Harner

1984 ◽  
Vol 9 (3) ◽  
pp. 89-95
Author(s):  
N. Minsky ◽  
A. Borgida
Keyword(s):  

1984 ◽  
Vol 19 (5) ◽  
pp. 89-95 ◽  
Author(s):  
N. Minsky ◽  
A. Borgida
Keyword(s):  

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.


1975 ◽  
Author(s):  
A. Cicu ◽  
M. Maiocchi ◽  
R. Polillo ◽  
A. Sardoni
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document