We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.

Durham e-Theses
You are in:

Inter-module code analysis techniques for software maintenance

Calliss, Frank William (1989) Inter-module code analysis techniques for software maintenance. Doctoral thesis, Durham University.



The research described in this thesis addresses itself to the problem of maintaining large, undocumented systems written in languages that contain a module construct. Emphasis is placed on developing techniques for analysing the code of these systems, thereby helping a maintenance programmer to understand a system. Techniques for improving the structure of a system are presented. These techniques help make the code of a system easier to understand. All the code analysis techniques described in this thesis involve reasoning with, and manipulating, graphical representations of a system. To help with these graph manipulations, a set of graph operations are developed that allow a maintenance programmer to combine graphs to create a bigger graph, and to extract subgraphs from a given graph that satisfy specified constraints. A relational database schema is developed to represent the information needed for inter-module code analysis. Pointers are given as to how this database can be used for inter-module code analysis.

Item Type:Thesis (Doctoral)
Award:Doctor of Philosophy
Thesis Date:1989
Copyright:Copyright of this thesis is held by the author
Deposited On:08 Feb 2013 13:40

Social bookmarking: del.icio.usConnoteaBibSonomyCiteULikeFacebookTwitter