at runtime. Through this combination, we are able to support unique features: (1) Dy-
namic extension by new constructs or task definitions, (2) runtime adaptation of the role
configurations and the execution semantic, (3) support for many workflow languages,
and (4) the mix of concepts of different domains.
We implemented our approach in the Open Service Process Platform using OSGi
and Object Teams. In our future work we try not only to adopt the runtime behavior of
the worklfow but also on non-functional aspects such as security which where not in
the focus of the paper. In a future work we will extend our workflow engine to support
workflow nets, which overcome some disadvantages of pure workflow nets.
References
1. Van Der Aalst, W.M.P.: Verification of workflow nets. In: ICATPN ’97: Proceedings of
the 18th International Conference on Application and Theory of Petri Nets, London, UK,
Springer-Verlag (1997) 407–426
2. Pellegrini, S., Giacomini, F.: Design of a petri net-based workflow engine. In: GPC-
WORKSHOPS ’08: Proceedings of the 2008 The 3rd International Conference on Grid and
Pervasive Computing - Workshops, IEEE Computer Society (2008) 81–86
3. Steimann, F.: On the representation of roles in object-oriented and conceptual modelling.
Data Knowl. Eng. (2000) 83–106
4. Jablonski, S.: Mobile: A modular workflow model and architecture. In: in Proceedings of
the 4th International Working Conference on Dynamic Modelling and Information Systems.
(1994)
5. Van der Aalst, W.M.P., Jablonski, S.: Dealing with workflow change: identification of issues
and solutions. International Journal of Computer Systems Science and Engineering (2000)
267–276
6. Richly, S., Habich, D., Ruempel, A., Buecke, W., Preissler, S.: Open service process platform
2.0. In: Proceedings of the 2008 IEEE International Conference on Services Computing
(SCC 2008, 8-11 Jul, Hawaii, USA). (2008)
7. Richly, S., Buecke, W., Assmann, U.: A bdi-based reflective infrastructure for dynamic
workflows. Enterprise Distributed Object Computing Workshops, International Conference
on (2008) 112–119
8. Herrmann, S.: Object teams: Improving modularity for crosscutting collaborations. In:
NetObjectDays. (2002) 248–264
9. Hollingsworth, D.: Workflow management coalition specification: the workflow reference
model. Technical report, WfMC specification (1994)
10. Van der Aalst, W.M.P., Kumar, A.: Xml - based schema definition for support of interorga-
nizational workflow. Information Systems Research (2003) 23–46
11. Verbeek, H.M.W., Van Der Aalst, W.M.P., Kumar, A.: Xrl/woflan: Verification and extensi-
bility of an xml/petri-net-based language for inter-organizational workflows. Inf. Technol.
and Management (2004) 65–110
12. Charfi, A., Mezini, M.: Aspect-oriented web service composition with ao4bpel. In Zhang,
L.J., ed.: ECOWS, Springer (2004) 168–182
13. Huang, L., Akram, A., Allan, R., Walker, D.W., Rana, O.F., Huang, Y.: A workflow por-
tal supporting multi-language interoperation and optimization: Research articles. Concurr.
Comput. : Pract. Exper. (2007) 1583–1595
54