What does it mean to understand a program? What sorts of questions can be answered about a program? What background knowledge is required to answer them? What tools can help the process? To answer questions like these, we will look at an example of program understanding in action. Imagine the following scenario: You are assigned responsibility for maintaining a program you have never seen before. It is written in the FORTRAN language and is concerned with finding the roots of function. We will assume that you know the FORTRAN language but are not an expert at it. That is, you still have to occasionally look at the reference manual to answer questions about the language. We will also assume that you have a computer science background, either...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
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...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software...
Program comprehension plays a crucial role during the software-development life cycle: Maintenance p...
In situations in which developers are not familiar with a system or its documentation is inadequate...
The method a programmer uses to read a program may determine how an understanding of the program is ...
It is profitable to view the process of writing programs as an engineering activity. A program is ...
In a large variety of programming situations, a programmer is required to understand a program that ...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
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...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software...
Program comprehension plays a crucial role during the software-development life cycle: Maintenance p...
In situations in which developers are not familiar with a system or its documentation is inadequate...
The method a programmer uses to read a program may determine how an understanding of the program is ...
It is profitable to view the process of writing programs as an engineering activity. A program is ...
In a large variety of programming situations, a programmer is required to understand a program that ...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
Program and system comprehension are vital parts of the software maintenance process. We discuss the...