Software understanding through integrated structural and run-time analysis

Kenny Wong · Conference of the Centre for Advanced Studies on Collaborative Research · 1994

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.

Read the paper · More papers on PaperTik