DocumentCode
2001161
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
fYear
1995
fDate
28-31 Mar 1995
Firstpage
310
Lastpage
318
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/PCCC.1995.472475
Filename
472475
Link To Document