more, the case manager should be able to customize
it depending on his needs at runtime. CMMN pro-
vides the representation of discretionary items, which
may become concrete at runtime. Hence, CMMN is
a planing-by-doing language, also considered as an
inside-to-outside approach because the business ana-
lyst must represent mostly the possibilities of execu-
tion, even with some flexibilities.
In ConDec, the principle is that the execution is
guided by constraints, and the stakeholder executing
the process can choose the order of tasks at runtime.
Any order is possible to be chosen since it does not
violate any constraint. It is considered an outside-to-
inside approach, since the business analyst must be
worried about the constraints (the restrictions to the
model) and not about the possible execution paths.
We compared these two languages based on other
aspects. ConDec was developed in 2006 (Pesic and
van der Aalst, 2006), already having formal seman-
tics defined in LTL. Each ConDec template can be
mapped to an LTL formula, and the resulting one is
used for the enactment of process at runtime. There
are other related works improving its execution se-
mantics, e.g. (De Carvalho et al., 2013). CMMN is
more recent, with its first version released in 2014.
Because of that, few works can be find related to
CMMN and it has no formal semantics yet.
In addition to present commonalities and differ-
ences between languages, we pointed that the defini-
tion of resources is not intrinsically addressed by both
languages and the definition of time is really limited
in both of them. All this comparison makes us be-
lieve that both languages can be extended in order to
be more complete in the context that it would be pos-
sible to attain more flexible process examples.
ACKNOWLEDGEMENTS
This study is supported by NSERC (Natural Sciences
and Engineering Research Council of Canada).
REFERENCES
Baresi, L. and Ghezzi, C. (2010). The disappearing bound-
ary between development-time and run-time. In Pro-
ceedings of the FSE/SDP Workshop on Future of Soft-
ware Engineering Research, FoSER ’10, pages 17–22,
New York, NY, USA. ACM.
De Carvalho, R., Silva, N., Lima, R., and Cornelio, M.
(2013). Reflex: An efficient graph-based rule engine
to execute declarative processes. In Systems, Man, and
Cybernetics (SMC), 2013 IEEE International Confer-
ence on, pages 1379–1384.
Gagne, D. and Trudel, A. (2009). Time-bpmn. In Com-
merce and Enterprise Computing, 2009. CEC ’09.
IEEE Conference on, pages 361–367.
Gluch, D., Comella-Dorda, S., Hudak, J., Lewis, G.,
Walker, J., and Weinstock, C. (2001). Model-based
verification: Scope, formalism, and perspective guide-
lines. Technical Report CMU/SEI-2001-TN-024,
Software Engineering Institute, Carnegie Mellon Uni-
versity, Pittsburgh, PA.
Jackson, D. (2006). Software Abstractions: Logic, Lan-
guage, and Analysis. The MIT Press.
Kurz, M. (2013). Taming diversity: A distributed acm-
based approach for cross-enterprise knowledge work.
In Web Intelligence (WI) and Intelligent Agent Tech-
nologies (IAT), 2013 IEEE/WIC/ACM International
Joint Conferences on, volume 3, pages 87–91.
Maggi, F. M., Westergaard, M., Montali, M., and van der
Aalst, W. (2012). Runtime verification of ltl-based
declarative process models. In Runtime Verifica-
tion, volume 7186 of LNCS, pages 131–146. Springer
Berlin Heidelberg.
Marin, M., Hull, R., and Vaculn, R. (2013). Data centric
bpm and the emerging case management standard: A
short survey. In Business Process Management Work-
shops, volume 132 of LNBIP, pages 24–30. Springer
Berlin Heidelberg.
Marin, M. A., Lotriet, H., and Van Der Poll, J. A. (2014).
Measuring method complexity of the case manage-
ment modeling and notation (cmmn). In Proceedings
of the Southern African Institute for Computer Scien-
tist and Information Technologists Annual Conference
2014, pages 209:209–209:216, NY, USA.
Milton, S. K. and Johnson, L. W. (2012). Service blueprint-
ing and bpmn: a comparison. Managing Service Qual-
ity: An International Journal, 22(6):606–621.
Motahari-Nezhad, H. and Swenson, K. (2013). Adaptive
case management: Overview and research challenges.
In Business Informatics (CBI), 2013 IEEE 15th Con-
ference on, pages 264–269.
Mulyar, N. A., Schonenberg, M. H., Mans, and van der
Aalst (2007). Towards a taxonomy of process flexi-
bility. BPM Center Report BPM-07-11.
Nurcan, S. (2008). A survey on the flexibility requirements
related to business processes and modeling artifacts.
In HICSS ’08: Proceedings of the 41st Annual Hawaii
International Conference on System Sciences, page
378, Washington, DC, USA. IEEE Computer Society.
(OMG), O. M. G. (2014). Case management model and
notation (cmmn) version 1.0.
Pesic, M. and van der Aalst, W. (2006). A declarative ap-
proach for flexible business processes management.
In Business Process Management Workshops, volume
4103 of LNCS, pages 169–180. Springer Berlin Hei-
delberg.
Recker, J. (2010). Explaining usage of process modeling
grammars: Comparing three theoretical models in the
study of two grammars. Information & Management,
47(56):316 – 324.
van der Aalst, W. M., Weske, M., and Grnbauer, D. (2005).
Case handling: a new paradigm for business process
support. Data & Knowledge Engineering, 53(2):129
– 162.
MODELSWARD 2016 - 4th International Conference on Model-Driven Engineering and Software Development
240