Marcin Hewelt and Matthias Wester-Ebbinghaus.
United - a Petri net based framework for modeling complex and
adaptive systems.
In Moldt (Hrsg.), Petri Nets and Software Engineering, International Workshop, PNSE'09. Proceedings, pages 207-226.
Kurzfassung: Modeling of systems is an essential part of software engineering, especially if one considers complex, dynamic systems, which can be characterized as systems of systems. Runtime adaptation of the system needs to be considered as a first-class concept and handled in a systematic way throughout the different levels of abstraction. The formal and intuitive expression of concurrency, the possibility to model nested systems using the nets-in-nets concept and the clearness of the models makes Petri nets a good choice to model and implement the aforementioned systems. However, their static structure does not support adaptation during simulation time directly. In this paper we present the concept of units as composable building blocks for system modeling and give an informal sketch of Unit~Theory, which states how units can be traced back to net foldings of an underlying net. Furthermore we derive an implementation of units as special high-level Petri nets through stepwise refinement of a basic model. Together with a set of basic operations these nets form UnitEd, a modeling framework which provides simulation time adaptation and successive refinements of models. UnitEd is aimed at modeling and implementing complex systems as dynamic configuration of small building blocks -- the units. Units can be recursively nested to form non-disjunct hierarchies, that are ideally suited to model systems of systems at different levels of abstraction. {UnitEd} is built as a plug-in on top of Renew, a simulation engine for Petri nets and related net formalisms.
@inProceedings{Hewelt+09, author={Hewelt, Marcin and Wester-Ebbinghaus, Matthias}, title={United -- A {Petri} Net Based Framework for Modeling Complex and Adaptive Systems}, abstract={Modeling of systems is an essential part of software engineering, especially if one considers complex, dynamic systems, which can be characterized as systems of systems. Runtime adaptation of the system needs to be considered as a first-class concept and handled in a systematic way throughout the different levels of abstraction. The formal and intuitive expression of concurrency, the possibility to model nested systems using the nets-in-nets concept and the clearness of the models makes Petri nets a good choice to model and implement the aforementioned systems. However, their static structure does not support adaptation during simulation time directly. In this paper we present the concept of units as composable building blocks for system modeling and give an informal sketch of Unit~Theory, which states how units can be traced back to net foldings of an underlying net. Furthermore we derive an implementation of units as special high-level Petri nets through stepwise refinement of a basic model. Together with a set of basic operations these nets form UnitEd, a modeling framework which provides simulation time adaptation and successive refinements of models. UnitEd is aimed at modeling and implementing complex systems as dynamic configuration of small building blocks -- the units. Units can be recursively nested to form non-disjunct hierarchies, that are ideally suited to model systems of systems at different levels of abstraction. {UnitEd} is built as a plug-in on top of Renew, a simulation engine for Petri nets and related net formalisms.}, crossref = {Moldt-e-09a}, pages={207-226}, year={2009} } @Proceedings{Moldt-e-09a, title = {{Petri} Nets and Software Engineering, International Workshop, PNSE'09. Proceedings}, booktitle = {{Petri} Nets and Software Engineering, International Workshop, PNSE'09. Proceedings}, year = 2009, editor = {Moldt, Daniel}, series = {Technical Reports Universit{\'e} Paris 13}, address = {99, avenue Jean-Baptiste Cl{\'e}ment, 93 430 Villetaneuse}, month = jun, publisher = {Universit{\'e} Paris 13}, url = {http://www.informatik.uni-hamburg.de/TGI/events/pnse09/}, }
Diese Informationen werden zur Verfügung gestellt, um technische und Forschungsarbeiten zeitnah bekannt zu geben. Das Urheberrecht und alle damit verbundenen Rechte verbleiben bei den Autoren bzw. anderen Rechteinhabern. Von jedem, der Informationen dieser Seiten übernimmt, wird erwartet, dass er sich an die jeweiligen Bedingungen und Beschränkungen der Rechteinhaber hält. Meist bedeutet dies, dass die hier bereitgestellten Daten nicht ohne explizite Genehmigung der Rechteinhaber weiterveröffentlicht werden dürfen.