Title :
The role of concepts in program comprehension
Author :
Rajlich, Vaclav ; Wilde, Norman
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
Abstract :
The paper presents an overview of the role of concepts in program comprehension. It discusses concept location, in which the implementation of a specific concept is located in the code. This process is very common and precedes a large proportion of code changes. The paper also discusses the process of learning about the domain from the code, which is a prerequisite of code reengineering. The paper notes the similarities and overlaps between program comprehension and human learning.
Keywords :
reverse engineering; software maintenance; systems re-engineering; code changes; code reengineering; concept location; concepts; human learning; program comprehension; Computer science; Conferences; Credit cards; Documentation; Humans; Programming profession; Software engineering; Software maintenance; Visualization;
Conference_Titel :
Program Comprehension, 2002. Proceedings. 10th International Workshop on
Print_ISBN :
0-7695-1495-2
DOI :
10.1109/WPC.2002.1021348