• 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