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
Link To Document :
بازگشت