Sciweavers

APN
2003
Springer

Deciding Life-Cycle Inheritance on Petri Nets

14 years 5 months ago
Deciding Life-Cycle Inheritance on Petri Nets
One of the key issues of object-oriented modeling is inheritance. It allows for the definition of a subclass that inherits features from some superclass. When considering the dynamic behavior of objects, as captured by their life cycles, there is no general agreement on the meaning of inheritance. Basten and Van der Aalst introduced the notion of life-cycle inheritance for this purpose. Unfortunately, the search tree needed for deciding life-cycle inheritance is in general prohibitively large. This paper presents a backtracking algorithm to decide life-cycle inheritance on Petri nets. The algorithm uses structural properties of both the base life cycle and the potential sub life cycle to prune the search tree. Test cases show that the results are promising. Keywords. Object-orientation, workflow, life-cycle inheritance, branching bisimilarity, backtracking, Petri nets, structural properties, T-invariants.
H. M. W. (Eric) Verbeek, Twan Basten
Added 06 Jul 2010
Updated 06 Jul 2010
Type Conference
Year 2003
Where APN
Authors H. M. W. (Eric) Verbeek, Twan Basten
Comments (0)