In: Journal of Logic and Algebraic Programming, Vol 97 (1-2), pages 198-225. 2006.
Abstract: Component-based software engineering needs to be backed by thorough formal concepts and modeling techniques. This paper combines two concepts introduced independently by the two authors in previous papers. On one hand, the concept of Petri net modules introduced at IDPT 2002, and on the other hand a generic component framework for system modeling introduced at FASE 2002. First we develop a categorical formalization of the transformation based approach to components that is based on pushouts. This is the frame in which we show that Petri net modules can be considered as an instantiation of the generic component framework. This allows applying the transformation based semantics and compositionality result of the generic framework to Petri net modules. In addition to general Petri net modules we introduce Petri net modules preserving safety properties which can be considered as another instantiation of pushout based formalization of the generic framework.
Keywords: Components; Modules; Transformation based approach to components.
Back to the Petri Nets Bibliography