Using Object-Oriented Algebraic Nets for the Reverse Engineering of Java Programs: A Case Study

  • Authors:
  • Giovanna Di Marzo Serugendo;Nicolas Guelfi

  • Affiliations:
  • -;-

  • Venue:
  • CSD '98 Proceedings of the 1998 International Conference on Application of Concurrency to System Design
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The problem addressed in this paper is the following: "How to use high-level Petri nets for the reverse engineering of implemented distributed applications?". We present a reverse engineering methodology applied on a real (simple) Java applet based client/server application. First, starting from the Java program, several abstraction steps are described using the CO-OPN/2 formal specification language. Then, we present a brand new research that studies properties preservations during a refinement process.