Summary: Interactive Refinement of Runtime Structure
Marwan Abi-Antoun Talia Selitsky
Department of Computer Science, Wayne State University
We propose the front-end editor which allows developers to
refine an initial object graph into a hierarchical object graph
that matches their mental model of the runtime structure.
The developer can expand or collapse selected hierarchies to
control the level of visual detail. Such views of the runtime
structure can be useful for code modification tasks.
Understanding the structure of a software system is impor-
tant for many evolution tasks, such as isolating and fixing
defects, adding new functionality, optimizing performance,
or identifying and addressing security vulnerabilities. Soft-
ware architecture addresses the need to capture the high-
level structure of a software system  by abstracting a sys-
tem's organization into components and their interactions.
The different ways of looking at a system's structure are