Program comprehension is the prerequisite for many software evolution and maintenance tasks. Currently, the research falls short in addressing how to build tools that can use domain-specific knowledge to provide powerful capabilities for extracting valuable information for facilitating program comprehension. Such capabilities are critical for working with large and complex program where program comprehension often is not possible without the help of domain-specific knowledge.;Our research advances the state-of-art in program analysis techniques based on domain-specific knowledge. The program artifacts including variables and methods are carriers of domain concepts that provide the key to understand programs. Our program analysis is directed...
Program understanding relates a computer program to the goals and requirements it is designed to acc...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Abstract—Program comprehension is an important activity in software maintenance, as software must be...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
The constant demanding, mostly from Software Maintenance professionals, so that it could be created ...
This paper describes and compares two such tools, the Extensible Dependency Analysis Tool Set (EDATS...
This paper presents a program analysis approach that discovers a general class of auxiliary informat...
Software maintenance is the most expensive part of the software life-cycle. This is partially due to...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Abstract—Programming involves representing domain con-cepts by using programming abstractions. In ob...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Support for program understanding in development and maintenance tasks can be facilitated by program...
Modern software systems are often large, distributed, written in more than one programming language,...
Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software...
Program and system comprehension are vital parts of the software maintenance process. We discuss the...
Program understanding relates a computer program to the goals and requirements it is designed to acc...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Abstract—Program comprehension is an important activity in software maintenance, as software must be...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
The constant demanding, mostly from Software Maintenance professionals, so that it could be created ...
This paper describes and compares two such tools, the Extensible Dependency Analysis Tool Set (EDATS...
This paper presents a program analysis approach that discovers a general class of auxiliary informat...
Software maintenance is the most expensive part of the software life-cycle. This is partially due to...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Abstract—Programming involves representing domain con-cepts by using programming abstractions. In ob...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Support for program understanding in development and maintenance tasks can be facilitated by program...
Modern software systems are often large, distributed, written in more than one programming language,...
Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software...
Program and system comprehension are vital parts of the software maintenance process. We discuss the...
Program understanding relates a computer program to the goals and requirements it is designed to acc...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Abstract—Program comprehension is an important activity in software maintenance, as software must be...