even BPMN. He proposes a way to use the different
kinds of MDA models (CIM, PIM and PSM) for
business process design and implementation. Thus,
CIM will be specified in terms of business process
by using BPDM; the business rules by means of
business rules metamodel (BRM). These models are
used by business analysts. PIM are a transformation
from previous CIM, specified in a software system
metamodel, for example UML. These models are
used by software architects. Finally, PSM are built
by transforming PIM to the platform specific
language in which the business process will be
implemented, for example the J2EE UML Profile.
5 CONCLUSIONS AND FUTURE
WORK
The systematic review performed provides a
complete view of the proposals and opinions
existing in the recent literature about MDE paradigm
application in business process management.
Most of the works found point to the use of
model driven engineering as a valid approach for
business process management. There are proposals
for the use of MDA in the context of collaborative
business process management, where the model
driven plays the role of integration standard and
allows different organizations to cooperate from a
business process point of view. It is also suggested,
on the other hand, that MDA is the methodology that
drives the organization business process design,
implementation, maintenance and management.
Although most authors are in favor of the use of
MDE in business process management, there is
some rejection of this idea, throwing into relief how
far apart both concepts are, and how difficult it is to
obtain cooperation to achieve better results.
Business process modeling standards become the
key issue for the MDA application in the context of
BPM. These standards must be metamodels, which
are instances of meta-metamodel MOF. OMG
propose the business process definition metamodel
(BPDM) as the standard for business process
modeling, which has no final version yet (OMG,
2003). BPDM is a semantic description of the
logical relations among several elements of any
business process description. It is not a notation. Its
advantage is that it is a MOF metamodel. Thus, any
other notation language, such as BPMN, can be
transformed to BPDM. As BPDM is a MOF
metamodel, this can be transported via XMI to any
business process tool that knows such a metamodel.
The companies only have to define MDA
transformations from the BPDM metamodel to
executable languages like J2EE or BPEL.
BPMN is the notation standard most frequently
used to define business process at a high level. So
some authors are quite adamant in their assertions
that the next version of BPDM will take on the
BPMN standard. Thus, any high level BPMN model
will be able to be shared via XMI and transformed to
follow the MDA methodology.
In future research, we will monitor the evolution
of BPDM and its convergence with the BPMN
standard. We will propose a QVT transformation
from BPMN to BPDM, as well as from BPDM to a
web services metamodel. To do this, the model
management framework MOMENT will be used
(Boronat, et al. 2005).
ACKNOWLEDGEMENTS
This research has been supported by the project
FAMOSO, partially funded by Ministerio de
Industria, Turismo y Comercio, FIT-340000-2005-
161 Plan Nacional de Investigación Científica,
Desarrollo e Innovación Tecnológica 2004-2007 and
“Fondo Europeo de Desarrollo Regional (FEDER)”,
European Union.
REFERENCES
Smith, H., 2002. The emergence of Business Process
Management. CSC’s Research Services.
Frankel, D. S., 2003. BPM and MDA. The rise of model-
driven enterprise systems. Business Process Trends.
Miller, J., Mukerji, J., 2003. MDA Guide Version 1.0.1,
OMG.
Bézivin, J., 2003. MDA: From hype to hope, and reality.
In UML’03. 6th International Conference. ATLAS
Group.
Kitchenham, B., 2004. Procedures for performing
systematic reviews. NICTA Joint Technical Report.
Travassos, G. H., Biolchini, J., Gomes, P., Cruz, A. C.,
2005. Systematic review in software engineering.
Technical Report.
Smith, H., 2003. BPM and MDA: Competitors,
alternatives or complementary. Business Process
Trends.
Zeng, L., Lei, H., Dikun, M., Chang, H., Bhaskaran, K.,
2005. Mode-driven business performance
management. In ICEBE’05. Proceedings of the 2005
IEEE International Conference on e-Business
Engineering. IEEE.
Pfadenhauer, K., Dustdar, S., Kittl, B., 2005. Comparision
of two distinctive model driven web service
MDE FOR BPM - A Systematic Review
123