Abstract
This paper focuses on how the novel integration of inter-module 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 IMCA DD Ada. Specifically, we describe in more detail the architectural issues of IMCA DD Ada and its implementation in the CORAL deductive database system, including the detailed schema of the facts and rules. A non-trivial code analysis example illustrates how the flexibility and extendibility of IMCA DD Ada facilitates the maintenance process, highlighting the advantages offered by the declarative technology.
Original language | English (US) |
---|---|
Title of host publication | Conference Proceedings - International Phoenix Conference on Computers and Communications |
Publisher | IEEE |
Pages | 310-318 |
Number of pages | 9 |
State | Published - 1995 |
Event | Proceedings of the 1995 IEEE 14th Annual International Phoenix Conference on Computers and Communications - Scottsdale, AZ, USA Duration: Mar 28 1995 → Mar 31 1995 |
Other
Other | Proceedings of the 1995 IEEE 14th Annual International Phoenix Conference on Computers and Communications |
---|---|
City | Scottsdale, AZ, USA |
Period | 3/28/95 → 3/31/95 |
ASJC Scopus subject areas
- General Computer Science