DocumentCode
1691693
Title
Reverse engineering with Petri nets
Author
Keller, Walter
Author_Institution
Dept. of Inf. Technol., Zurich Univ., Switzerland
fYear
2000
fDate
2/1/2000 12:00:00 AM
Firstpage
235
Lastpage
238
Abstract
With the emergence of Petri nets in practical applications the need to reverse-engineer them arises. Folding based reverse-engineering techniques are crucial for Petri nets, but after a translation step they offer novel analysis capabilities for other systems. Such a translation makes Petri nets a powerful and intuitive engineering metaphor outside their traditional strength for concurrency. We present a folding-based algorithm which transforms an unstructured flat net into a coloured net. In reverse engineering terms, it recovers a high-level design, a structured specification and a data model from an existing system. Both the algorithm and the translation to Petri nets allow many variations for adaptation to different tasks. Moreover, the cost is almost linear, thus ensuring scalability
Keywords
Petri nets; data models; graph colouring; reverse engineering; Petri nets; coloured net; concurrency; data model; folding-based algorithm; high-level design; reverse engineering; scalability; structured specification; systems analysis; unstructured flat net; Concurrent computing; Costs; Data models; Design engineering; Information technology; Petri nets; Power engineering and energy; Reverse engineering; Scalability; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2000. Proceedings of the Fourth European
Conference_Location
Zurich
Print_ISBN
0-7695-0546-5
Type
conf
DOI
10.1109/CSMR.2000.827333
Filename
827333
Link To Document