The enhancement of understanding through visual representations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
GraphTrace—understanding object-oriented systems using concurrently animated views
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
C++ programming with MacApp
A dataflow approach to event-based debugging
Software—Practice & Experience
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Tcl and the Tk toolkit
Smalltalk-80: The Language
Sequential Debugging at a High Level of Abstraction
IEEE Software
Domain-Retargetable Reverse Engineering
ICSM '93 Proceedings of the Conference on Software Maintenance
Reliable software through composite design
Reliable software through composite design
Hi-index | 0.00 |
The problem of software evolution is particularly acute. It requires a comprehensive understanding of the whole software system, including its architectural and run-time aspects. Reverse engineering technologies have traditionally focused on static information, using compiler-based technologies for lexical, syntactic structural, and semantic analysis. There is little emphasis on runtime information. However, developers performing optimizing, testing, and debugging tasks for evolution require runtime analysis. This paper advocates an integrated approach that brings together structural and runtime analysis techniques to a unified foundation.