• 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