Object models capture key properties of object-oriented architectures, and they can highlight relationships between types, occurrences of sharing, and object encapsulation. We present a dynamic analysis to extract object models from legacy code bases. Our analysis reconstructs each intermediate heap from a log of object allocations and field writes, applies a sequence of abstraction-based operations to each heap, and combines the results into a single object model that conservatively approximates all observed heaps from the program's execution. The resulting object models reflect many interesting and useful architectural properties. © 2006 Springer-Verlag Berlin/Heidelberg.
CITATION STYLE
Flanagan, C., & Freund, S. N. (2006). Dynamic architecture extraction. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4262 LNCS, pp. 209–224). Springer Verlag. https://doi.org/10.1007/11940197_14
Mendeley helps you to discover research relevant for your work.