Dynamic Reverse Engineering of Java Software

Tarja Systä · 1999

. An experimental environment has been built to reverse engineer the run-time behavior of Java software. Event trace information is generated as a result of running the target software under a debugger. The event trace is loaded to a prototype tool SCED [KMST98] as scenario diagrams. In SCED state diagrams can be generated automatically from a set of scenario diagrams. This facility is used to examine the total behavior of a desired class, object, or method as a state diagram. 1 Introduction Software maintenance is complex and expensive because of program comprehension difficulties. Understanding the existing software is also important for re-engeineering purposes. Thus, the need for software engineering methods and tools that facilitate program understanding is compelling. A variety of reverse engineering tools provide means to help program understanding. Reverse engineering aims producing design models from the software. To fully understand existing software both static and dynamic ...

Read the paper · More papers on PaperTik