• DocumentCode
    3119228
  • Title

    A hybrid program knowledge base for static program analyzers

  • Author

    Jarzabek, Stan ; Shen, Hun ; Chan, Hock Chuan

  • Author_Institution
    Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
  • fYear
    1994
  • fDate
    7-9 Dec 1994
  • Firstpage
    400
  • Lastpage
    409
  • Abstract
    Static program analyzers (SPA) are interactive tools that enhance program understanding by answering queries about programs. An SPA extracts relevant information from input programs and stores it in a program knowledge base (PKB). In this paper, we present a hybrid PKB design model that integrates a relational database with attributed syntax trees. In the hybrid PKB, global properties of programs are stored in a relational database and detailed program structures are stored as attributed syntax trees. The hybrid PKB approach simplifies the structure of the PKB and provides a flexible mechanism for analysis of complex structured objects such as syntax trees and control/data flow graphs. The model reduces the size of the database, and hence program queries can be answered efficiently
  • Keywords
    flow graphs; interactive systems; knowledge based systems; program diagnostics; query processing; relational databases; reverse engineering; tree data structures; attributed syntax trees; complex structured objects; control flow graphs; data flow graphs; database size; detailed program structures; global program properties; hybrid design model; hybrid program knowledge base; interactive tools; program query answering; program understanding; relational database; relevant information extraction; static program analyzers; Computer science; Data mining; Database languages; Flow graphs; Information analysis; Information systems; Programming profession; Relational databases; Reverse engineering; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1994. Proceedings., 1994 First Asia-Pacific
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-6960-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1994.465240
  • Filename
    465240