Title :
PBS tool demonstration report on xfig
Author :
Parry, Thomas O. ; Lee, Eric H S ; Tran, John B.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
Abstract :
The Portable Book Shelf (PBS) (http://www.turing.cs.toronto.edu/phs) software consists of a set of tools to extract and visualize the architecture of a software system. Currently, it can extract the architecture for systems written in C, C++, Java, and PL/IX. The tools can be classified into three categories: 1. The source code extractor (SCE): extracts system artifacts and their relationships from the source code. 2. The fact abstractor (FA): abstracts high level views of the system structure based on the facts emitted by the SCE. 3. The visualizer displays the views created by the FA. The team consisted of three graduate students who have used PBS to extract and analyze the architectures of several large software systems. The authors discuss their deliverables and provide additional justification of their answers where possible. They start with the system level documentation of xfig (http://www.xfig.org) and finish with the assigned maintenance tasks described in: http://www.cs.toronto.edu/sim
Keywords :
program visualisation; reverse engineering; software architecture; software maintenance; software tools; system documentation; PBS software; PBS tool demonstration report; Portable Book Shelf; fact abstractor; high level views; maintenance tasks; software architecture; software system visualization; source code extractor; system artifacts; system level documentation; system structure; xfig; Books; Computer architecture; Computer science; Java; Kernel; Linux; Packaging; Software architecture; Software systems; Visualization;
Conference_Titel :
Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7695-0881-2
DOI :
10.1109/WCRE.2000.891468