• DocumentCode
    3342953
  • Title

    On the relationships between static and dynamic models in reverse engineering Java software

  • Author

    Systa, T.

  • Author_Institution
    Dept. of Comput. Sci., Tampere Univ., Finland
  • fYear
    1999
  • fDate
    6-8 Oct 1999
  • Firstpage
    304
  • Lastpage
    313
  • Abstract
    An experimental environment for reverse engineering Java software is discussed. Static information is extracted from class files and viewed using Rigi reverse engineering environment. The dynamic information is generated by running the target software under a debugger. The debugged event trace information is viewed as scenario diagrams using a prototype tool called SCED. In SCED, state diagrams can be synthesized automatically from scenario diagrams. Dynamic information can also be attached to the static Rigi graph. Both static and dynamic views contain information about software artifacts and their relations. Such overlapping information forms a connection for information exchange between the views. SCED scenario diagrams are used for slicing the Rigi view and the Rigi view in turn, is used to guide the generation of SCED scenario diagrams and for raising their level of abstraction
  • Keywords
    Java; diagrams; program debugging; program slicing; reverse engineering; Rigi reverse engineering environment; Rigi view; SCED scenario diagrams; abstraction level; class files; debugged event trace information; debugger; dynamic information; dynamic models; information exchange; overlapping information; prototype tool; reverse engineering Java software; scenario diagrams; software artifacts; state diagrams; static Rigi graph; static information; static models; target software; Computer languages; Computer science; Data mining; Design engineering; Java; Object oriented modeling; Object oriented programming; Prototypes; Reverse engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1999. Proceedings. Sixth Working Conference on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    0-7695-0303-9
  • Type

    conf

  • DOI
    10.1109/WCRE.1999.806969
  • Filename
    806969