Title :
Manipulating and documenting software structures using SHriMP views
Author :
Storey, Margaret-Anne D. ; Müller, Hausi A.
Author_Institution :
Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
Abstract :
An effective approach to program understanding involves browsing, exploring, and creating views that document software structures at different levels of abstraction. While exploring the myriad of relationships in a multi-million line legacy system, one can easily loose context. One approach to alleviate this problem is to visualize these structures using fisheye techniques. This paper introduces Simple Hierarchical Multi-Perspective views (SHriMPs). The SHriMP visualization technique has been incorporated into the Rigi reverse engineering system. This greatly enhances Rigi´s capabilities for documenting design patterns and architectural diagrams that span multiple levels of abstraction. The applicability and usefulness of SHriMPs is illustrated with selected program understanding tasks
Keywords :
data visualisation; diagrams; reverse engineering; software maintenance; system documentation; systems re-engineering; visual programming; Rigi; SHriMP views; Simple Hierarchical Multi-Perspective views; browsing; fisheye techniques; multi-million line legacy system; program understanding; reverse engineering system; software documentation; system re-engineering; visualization technique; Computer science; Councils; Data visualization; Design engineering; Iris; Laboratories; Lenses; Reverse engineering; Systems engineering and theory; User interfaces;
Conference_Titel :
Software Maintenance, 1995. Proceedings., International Conference on
Conference_Location :
Opio
Print_ISBN :
0-8186-7677-9
DOI :
10.1109/ICSM.1995.526549