• DocumentCode
    3450930
  • Title

    Comprehending and visualizing software based on XML-representations and call graphs

  • Author

    Hopfner, Marbod ; Seipel, Dietmar ; von Gudenberg, Jürgen Wolff

  • Author_Institution
    Wilhelm-Schickard-Inst. for Comput. Sci., Tubingen Univ., Germany
  • fYear
    2003
  • fDate
    10-11 May 2003
  • Firstpage
    290
  • Lastpage
    291
  • Abstract
    We have implemented a package VISUR/RAR in XPCE/SWI-PROLOG, which provides some further functionality of an integrated development environments (IDE): it allows for the visualization of rules (VISUR) together with the reasoning about rule structures (RAR). VISUR/RAR is part of the toolbox DISLOG, which is also developed under XPCE/SWI-PROLOG; the functionality of DISLOG ranges from reasoning in disjunctive deductive databases to applications such as the management and visualization of stock information. The deductive database of RAR manages rules for analyzing PROLOG-code based on suitable dependency graphs and rules for recovering the design of PROLOG- and JAVA-software using a query language FNQUERY for XML-representations, which we have developed. It can be applied for improving the design of rule-based systems, for computing certain software metrics, and for supporting refactoring techniques. The obtained results can be visualized using graphs and tables in VISUR.
  • Keywords
    Java; PROLOG; XML; deductive databases; knowledge based systems; program visualisation; programming environments; query languages; reasoning about programs; reverse engineering; software metrics; software packages; tree data structures; DISLOG toolbox; FNQUERY query language; JAVA; VISUR/RAR package; XML-representations; XPCE/SWI-PROLOG; call graphs; dependency graphs; disjunctive deductive databases; integrated development environments; refactoring techniques; rule structure reasoning; rule visualization; rule-based systems; software comprehension; software metrics; software visualization; stock information; Computer languages; Computer science; Deductive databases; Functional programming; Graphical user interfaces; Java; Logic programming; Packaging; Visual BASIC; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2003. 11th IEEE International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1883-4
  • Type

    conf

  • DOI
    10.1109/WPC.2003.1199218
  • Filename
    1199218