Affiliation:
1. University of Zaragoza, Spain
2. Kybele Research Group, Rey Juan Carlos University, Spain
3. Rey Juan Carlos University, Spain
Abstract
The business goals of an enterprise process are traced to business process models with the aim of being carried out during the execution stage. The automatic translation from these models to fully executable code that can be simulated and round-trip engineered is still an open challenge in the Business Process Management field. Model-driven Engineering has proposed a set of methodologies to solve the existing gap between business analysts and software developers, but the expected results have not been reached yet. In order to rise to this challenge, in this chapter the authors propose a solution based on the integration of three previous proposals: SOD-M, DENEB, and MeTAGeM. On the one hand, SOD-M is a model-driven method for the development of service-oriented systems. Business analysts can use SOD-M to transform their business goals into composition service models, a type of model that represents business processes. On the other hand, DENEB is a platform for the development and execution of flexible business processes, represented by means of workflow models. The authors' approach focuses on the automatic transformation of SOD-M models to DENEB workflow models, resulting in a business process that is coded by a class of high-level Petri-nets, and it is directly executable in DENEB. The model transformation process has been automated using the MeTAGeM tool, which automatically generates the set of ATL rules required to transform SOD-M models to DENEB workflows. Finally, the integration of the three proposals has been illustrated by means of a real system related to the management of medical images.
Reference84 articles.
1. Ameller, D. (2009). Considering Non-functional Requirements in Model-Driven Engineering. (Master Thesis). Universitat Politecnica de Catalunya, Departament de Llenguatges i Sistemes Informatics.
2. Bézivin, J., Rumpe, B., Schürr, A., & Tratt, L. (2005). Mandatory Example Specification. Paper presented at CFP of the Model Transformations in Practice Workshop at MoDELS 2005. Montego Bay, Jamaica.
3. Billington, J., Christensen, S., van Hee, K. M., Kindler, E., Kummer, O., & Petrucci, L. (2003). The Petri net markup language: concepts technology, and tools. In Proceedings of International Conference on Applications and Theory of Petri Nets – ATPN 2003, (LNCS), (vol. 2679, pp. 483–505). Springer.