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 :
بازگشت