Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software artifact through analysis, abstraction, and generalization. This report identifies some of the emerging technologies in program understanding. We present technical capabilities currently under development that may be of significant benefit to practitioners within five years. Three areas of work are explored: investigating cognitive aspects, developing support mechanisms, and maturing the practice
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
Open-source programs have gained popularity due to their decentralized, quick development cycles and...
Program and system comprehension are vital parts of the software maintenance process. We discuss the...
During the last three decades several hundred papers have been published on the broad topic of “prog...
The understanding of a program is a key aspect of software development. The understanding is a prere...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Software is created by people who think, feel, and express themselves to one another and their compu...
It is profitable to view the process of writing programs as an engineering activity. A program is ...
The dramatic advances in computer hardware technology have been accompanied by intensified demands f...
Program comprehension is a central activity during software maintenance, evolution and reuse. Some r...
<p>Program comprehension plays a crucial role during the software-development life cycle: Maintenanc...
is a discipline of Software En-gineering aimed at creating models, methods, techniques and tools, ba...
In order to administrate program systems better, to adapt applications to new business processes or ...
When understanding programs, programmers do not merely seek local facts about program components, or...
Program understanding is associated with the hierarchy of abstractions and interpretations that are ...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
Open-source programs have gained popularity due to their decentralized, quick development cycles and...
Program and system comprehension are vital parts of the software maintenance process. We discuss the...
During the last three decades several hundred papers have been published on the broad topic of “prog...
The understanding of a program is a key aspect of software development. The understanding is a prere...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Software is created by people who think, feel, and express themselves to one another and their compu...
It is profitable to view the process of writing programs as an engineering activity. A program is ...
The dramatic advances in computer hardware technology have been accompanied by intensified demands f...
Program comprehension is a central activity during software maintenance, evolution and reuse. Some r...
<p>Program comprehension plays a crucial role during the software-development life cycle: Maintenanc...
is a discipline of Software En-gineering aimed at creating models, methods, techniques and tools, ba...
In order to administrate program systems better, to adapt applications to new business processes or ...
When understanding programs, programmers do not merely seek local facts about program components, or...
Program understanding is associated with the hierarchy of abstractions and interpretations that are ...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
Open-source programs have gained popularity due to their decentralized, quick development cycles and...
Program and system comprehension are vital parts of the software maintenance process. We discuss the...