6 CONCLUSIONS
A flexible cloud-capable approach for process
adaptation called AProPro was introduced. Its
feasibility was shown with a realization and a case
study involving cloud-based adaptation workflows
and measurements. Key adaptation capabilities
towards dBPM were shown, including workflow-
driven adaptations of workflows, aspect-oriented
adaptations, self-adapting workflows, composability,
process governance, and the cloud-based
provisioning of adaptation processes with an
Adaptations-as-a-Service (AaaS) paradigm.
Proactive adaptations were applied in push fashion
and pulled via self-adaptation. Measurements show
that pursuing cloud-based distribution and
adaptation modularization is likely not detrimental
to performance, since adaptations had more impact.
The advantages of the AProPro adaptations for
dBPM could be readily realized and benefit various
domains such as healthcare, automotive, etc. For
instance, a healthcare process could view allergies as
an aspect and utilize an allergy adaptation workflow.
The solution faces issues analogous to those of
aspect-oriented approaches, in that it may not be
readily clear to process modelers which adaptations
or effects may be applied in what order at any given
workflow point. Thus, additional PAIS tooling and
process simulation should support adaptation
management, version and variant management,
compatibility checking, and make adaptation effects
or conflicts visible to process modelers.
Future work will investigate these issues, and
involves comprehensive adaptation pattern coverage,
empirical studies, optimizations, and heterogeneous
PAIS testing. To achieve the dBPM vision, further
work in the process community includes
standardization work on interchangeable concrete
process templates, repositories, and AaaS cloud
APIs, which could further the provisioning,
exchange, and reuse of workflows, especially
adaptive workflows such as those of the AProPro
approach, thus mitigating hindrances for widely
modeling and supporting dBPM adaptation.
ACKNOWLEDGEMENTS
The author thanks Florian Sorg for his assistance
with the implementation and evaluation and Gregor
Grambow for his assistance with the concept. This
work was supported by AristaFlow and an AWS in
Education Grant award.
REFERENCES
Burmeister, B., Arnold, M., Copaciu, F. & Rimassa, G.
(2008). BDI-agents for agile goal-oriented business
processes. In Proceedings of the 7th international joint
conference on Autonomous agents and multiagent
systems: industrial track . International Foundation for
Autonomous Agents and Multiagent Systems, 37-44.
Charfi, A. & Mezini, M. (2007). Ao4bpel: An aspect-
oriented extension to bpel. World Wide Web, 10(3),
309-344.
Charfi, A., Müller, H. & Mezini, M. (2010). Aspect-
oriented business process modeling with AO4BPMN.
In Modelling Foundations and Applications (pp. 48-
61). Springer Berlin Heidelberg.
de Man, H. (2009, January). Case management: A review
of modeling approaches. BPTrends.
Döhring, M., Reijers, H. A. & Smirnov, S. (2014).
Configuration vs. adaptation for business process
variant maintenance: an empirical study. Information
Systems, 39, 108-133.
Döhring, M. & Zimmermann, B. (2011). vBPMN: event-
aware workflow variants by weaving BPMN2 and
business rules. In Enterprise, Business-Process and
Information Systems Modeling (pp. 332-341). Springer
Berlin Heidelberg.
Grambow, G., Oberhauser, R. & Reichert, M. (2010).
Employing Semantically Driven Adaptation for
Amalgamating Software Quality Assurance with
Process Management. In Proceedings of the 2nd
International Conference on Adaptive and Self-
adaptive Systems and Applications, pp. 58-67.
Grambow, G., Oberhauser, R. & Reichert, M. (2011a).
Contextual Injection of Quality Measures into
Software Engineering Processes. International Journal
on Advances in Software, 4(1 & 2), 76-99.
Grambow, G., Oberhauser, R. & Reichert, M. (2011b).
Event-driven Exception Handling for Software
Engineering Processes. Proc. 5th International
Workshop on event-driven Business Process
Management, LNBIP 99, 414-426.
Grambow, G., Oberhauser, R. & Reichert, M. (2012).
User-centric Abstraction of Workflow Logic Applied
to Software Engineering Processes. Proceedings of the
1st Workshop on Human-Centric Process-Aware
Information Systems, LNBIP112, 307-321.
Haisjackl, C., Barba, I., Zugal, S., Soffer, P., Hadar, I.,
Reichert, M., Pinggera, J. & Weber, B. (2014).
Understanding Declare models: strategies, pitfalls,
empirical results. Software & Systems Modeling, 1-28.
Hallerbach, A., Bauer, T. & Reichert, M. (2010).
Capturing variability in business process models: the
Provop approach. Journal of Software Maintenance
and Evolution: Research and Practice, 22(6‐7), 519-
546.
La Rosa, M., Reijers, H. A., Van Der Aalst, W. M.,
Dijkman, R. M., Mendling, J., Dumas, M. & Garcia-
Banuelos, L. (2011). APROMORE: An advanced
process model repository. Expert Systems with
Applications, 38(6), 7029-7040.
Fifth International Symposium on Business Modeling and Software Design
16