Title :
Using deductive databases to facilitate the maintenance process
Author :
Dietrich, Suzanne W. ; Calliss, Frank W.
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
Abstract :
This paper focuses on how the novel integration of intermodule code analysis (IMCA) and deductive database (DD) technology facilitates program understanding and the software maintenance process. Specifically, we describe the implementation of IMCA for the object-based language Ada using the CORAL deductive database system. Since we have future plans to look at other languages and emerging database technologies, we call this implementation IMCADDAda. Specifically, we describe in more detail the architectural issues of IMCADDAda and its implementation in the CORAL deductive database system, including the detailed schema of the facts and rules. A non-trivial code analysers example illustrates how the flexibility and extendibility of IMCADD Ada facilitates the maintenance process, highlighting the advantages offered by the declarative technology
Keywords :
Ada; deductive databases; reverse engineering; software maintenance; Ada; CORAL deductive database system; architectural issues; declarative technology; intermodule code analysis; nontrivial code analysers example; object-based language; program understanding; software maintenance process; Computer languages; Computer science; Data models; Deductive databases; Educational institutions; Encapsulation; Prototypes; Relational databases; Reverse engineering; Software maintenance;
Conference_Titel :
Computers and Communications, 1995., Conference Proceedings of the 1995 IEEE Fourteenth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-7803-2492-7
DOI :
10.1109/PCCC.1995.472475