Loading...
Please wait, while we are loading the content...
Similar Documents
Pattern Visualization for Software Comprehension (1998)
| Content Provider | CiteSeerX |
|---|---|
| Author | Schauer, Reinhard Keller, Rudolf K. |
| Description | Cognitive science emphasizes the strength of visual formalisms for human learning and problem solving. In software engineering, a clear, visual presentation of a system’s architecture can significantly reduce the effort of comprehension. Yet, all too often the documentation of complex software systems lacks clear identification of the architectural constituents and insufficiently relates them to the source code. It is our contention that visualization of the architectural constituents within the source code model is an indispensable aid for the guided evolution of large-scale software systems. In this paper, we present a prototype tool for visualizing both published, generic design patterns as well as well-thought, ad-hoc design solutions, given the reverse-engineered source code of some system. We discuss the architecture and core functionality of this tool, addressing source code reverse engineering, design repository, design representation, and design clustering. Then, we present our visualization objectives and detail our techniques for pattern visualization. A case study example helps explicate and illustrate our work. |
| File Format | |
| Language | English |
| Publisher Date | 1998-01-01 |
| Publisher Institution | IN 6TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION |
| Access Restriction | Open |
| Subject Keyword | Visualization Objective Cognitive Science Prototype Tool Source Code Design Repository Large-scale Software System Source Code Model Visual Presentation Complex Software System Ad-hoc Design Solution Software Comprehension Architectural Constituent Source Code Reverse Engineering Case Study Example Problem Solving Human Learning Clear Identification Visual Formalism Design Clustering Software Engineering System Architecture Reverse-engineered Source Code Pattern Visualization Generic Design Pattern Design Representation Indispensable Aid Guided Evolution Core Functionality |
| Content Type | Text |
| Resource Type | Article |