Software maintenance is the most expensive part of the software life-cycle. This is partially due to the fact that quite often the only reliable and available documentation about a program is its source code and all the relevant information must be extracted from it.This thesis research proposes a knowledge-based approach for automating the analysis of program source code. A prototype program analysis tool, called PAT, has been constructed to demonstrate the feasibility of the proposed approach.In PAT, we represent the program information as events and the program analysis knowledge as plans. Both events and plans are organized into a classification hierarchy based on the programming concepts that they express. The understanding of a progra...
Call number: LD2668 .T4 CMSC 1987 N52Master of ScienceComputing and Information Science
I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to...
Software maintenance is the lifecycle activity that consumes the greatest amount of resources. Maint...
Software maintenance is the most expensive part of the software life-cycle. This is partially due to...
A description of an Intelligent, Knowledge-Based maintenance tool, being developed by the Centre for...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...
Most software maintenance tasks are driven by specific customer requests for program corrections or ...
Software maintenance is one of the most expensive and time-consuming phases in the software life-cyc...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
This paper presents a program analysis approach that discovers a general class of auxiliary informat...
The Knowledge-Based Program Understanding and Testing Assistant (KBPUTA) is presented in this thesis...
It is well known that maintenance is the most expensive stage of the software life cycle. Most large...
Abstract—Knowledge of in-the-field software operation is ac-quired unsophisticatedly: acquisition pr...
Call number: LD2668 .T4 CMSC 1987 N52Master of ScienceComputing and Information Science
I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to...
Software maintenance is the lifecycle activity that consumes the greatest amount of resources. Maint...
Software maintenance is the most expensive part of the software life-cycle. This is partially due to...
A description of an Intelligent, Knowledge-Based maintenance tool, being developed by the Centre for...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...
Most software maintenance tasks are driven by specific customer requests for program corrections or ...
Software maintenance is one of the most expensive and time-consuming phases in the software life-cyc...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
This paper presents a program analysis approach that discovers a general class of auxiliary informat...
The Knowledge-Based Program Understanding and Testing Assistant (KBPUTA) is presented in this thesis...
It is well known that maintenance is the most expensive stage of the software life cycle. Most large...
Abstract—Knowledge of in-the-field software operation is ac-quired unsophisticatedly: acquisition pr...
Call number: LD2668 .T4 CMSC 1987 N52Master of ScienceComputing and Information Science
I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to...
Software maintenance is the lifecycle activity that consumes the greatest amount of resources. Maint...