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 :
بازگشت