DocumentCode
1984813
Title
Lightweight extraction of object models from bytecode
Author
Jackson, Daniel ; Waingold, Allison
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
1999
fDate
22-22 May 1999
Firstpage
194
Lastpage
202
Abstract
A program´s object model captures the essence of its design. For some programs, no object model was developed during design; for others, an object model exists but may be out of sync with the code. The paper describes a tool that automatically extracts an object model from the class files of a Java program. Although the tool performs only a simple, heuristic analysis that is almost entirely local, the resulting object model is surprisingly accurate. The paper explains the form of the object model, the assumptions upon which the analysis is based, and its limitations, and evaluates the tool on a suite of sample programs.
Keywords
Java; file organisation; heuristic programming; object-oriented programming; Blob; Java program; Womble; bytecode; class files; graph layout tool; heuristic analysis; lightweight analysis; lightweight extraction; module dependence diagrams; object model extraction; program object model; sample programs; Computer science; Containers; Java; Laboratories; Performance analysis; Permission; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location
Los Angeles, CA, USA
ISSN
0270-5257
Print_ISBN
1-58113-074-0
Type
conf
Filename
841009
Link To Document