• 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