Title :
Intensions are a key to program comprehension
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI
Abstract :
The classical comprehension theories study relations between extensions, intensions, and names. Originally developed in linguistics and mathematics, these theories are applicable to program comprehension as well. While extensions are present in the program, the intensions are usually missing, and evolution and maintenance programmers have to recover them as the program cannot be successfully comprehended and changed without them.
Keywords :
computational linguistics; reverse engineering; software maintenance; software metrics; linguistics; program comprehension effort; program extension; program intension; software development; software evolution; software maintenance; Cities and towns; Computer science; Credit cards; Hardware; Humans; Marketing and sales; Mathematics; Programming profession; Software engineering; Visualization;
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2009.5090022