DocumentCode
2844720
Title
Using object-oriented algebraic nets for the reverse engineering of Java programs: a case study
Author
Di Marzo Serugendo, Giovanna ; Guelfi, Nicolas
Author_Institution
CUI, Geneva Univ., Switzerland
fYear
1998
fDate
23-26 Mar 1998
Firstpage
166
Lastpage
176
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. The paper presents 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, the paper presents brand new research that studies property preservations during the refinement process
Keywords
Petri nets; algebraic specification; client-server systems; object-oriented languages; object-oriented programming; reverse engineering; specification languages; CO-OPN/2; Java programs; algebraic specification; case study; client server application; distributed applications; high-level Petri nets; object oriented algebraic nets; property preservations; refinement process; reverse engineering; specification language; Application software; Collaboration; Computer aided software engineering; Data structures; Java; Logic; Petri nets; Protection; Reverse engineering; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Application of Concurrency to System Design, 1998. Proceedings., 1998 International Conference on
Conference_Location
Fukushima
Print_ISBN
0-8186-8350-3
Type
conf
DOI
10.1109/CSD.1998.657549
Filename
657549
Link To Document