prove the detection of the adaptation needs. The
context is represented by parameters from any
type of contexts defined in Rosemann’s taxonomy.
• It recommends well modeling the knowledge re-
quired for the adaptation need detections, as al-
lowed by the two levels of BPMN4V-Context
meta-model.
• It recommends (i) the use of sensors and the push
mode to support a real-time monitoring of the op-
erating environment of processes, (ii) the context
changes filtering in order to only analyze signif-
icant changes, and (iii) the reasoning on context
parameters to enhance the current situation.
• It allows comparing the operating environment of
process model versions and the use conditions of
these versions. Therefore, it serves as a basis for
identifying adaptation needs.
• It ensures the translation of the context parame-
ters values related to units and synonyms before
analyzing. This translation makes it possible to
avoid divergences of representation of these val-
ues in the current situation and in the use con-
ditions, and thus to improve decision-making for
process adaptations.
However, our approach can be improved. As future
work, we plan to incorporate ontologies to better cap-
ture the semantics of the current situation of running
processes and take advantage of semantic aspects. In
addition, we plan to study how to structure and exploit
historical data and how to conduct predictive analysis
of the current situation of the operating environment
in order to predict the future adaptation needs before
they arise. Moreover, we have to evaluate the usabil-
ity of our contributions.
REFERENCES
Ayora, C., Torres, V., Pelechano, V., and Alf
´
erez, G. H.
(2012). Applying CVL to business process variability
management. In VARiability for You Workshop: Vari-
ability Modeling Made Useful for Everyone, pages
26–31, Innsbruck, Austria. ACM.
Ayoub, A. and Elgammal, A. (2018). Utilizing Twitter data
for identifying and resolving runtime business process
disruptions. In OTM Confederated International Con-
ferences” On the Move to Meaningful Internet Sys-
tems”, pages 189–206. Springer.
Da, K., Montaury, P., Dalmau, M., Montaury, P., Roose, P.,
and Montaury, P. (2014). Kalimucho : Middleware for
mobile applications. In 29th Annual ACM Symposium
on Applied Computing, pages 413–419.
De Lemos, R., Giese, H., M
¨
uller, H. A., Shaw, M., An-
dersson, J., Litoiu, M., Schmerl, B., Tamura, G., Vil-
legas, N. M., and Vogel, T. (2013). Software engi-
neering for self-adaptive systems: A second research
roadmap. In Software Engineering for Self-Adaptive
Systems II, pages 1–32. Springer.
Ferro, S. and Rubira, C. (2015). An architecture for dy-
namic self-adaptation in workflows. In International
Conference on Software Engineering Research and
Practice (SERP), pages 35–41.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1993).
Design patterns: Abstraction and reuse of object-
oriented design. Springer.
Huebscher, M. C. and McCann, J. A. (2008). A survey of
autonomic computing—degrees, models, and applica-
tions. ACM Computing Surveys (CSUR), 40(3):1–31.
IBM (2006). An architectural blueprint for autonomic com-
puting. IBM White Paper, 31.
Masoumi, A., Marrella, A., and Soutchanski, M. (2013).
Towards a Planning-Based Approach to the Auto-
mated Design of Chemical Processes. In International
Conference of the Italian Association for Artificial In-
telligence, volume 1101, pages 61–70, Trento, Italy.
Monteiro, P., Rodrigues, J., Oliveira, J., and Souza, J.
(2008). ABPM: Autonomic Business Process Man-
ager. In Latin American Autonomic Computing Sym-
posium, GRamado.
Oliveira, K., Castro, J., Espa
˜
na, S., and Pastor, O. (2013).
Multi-level autonomic business process management.
In International Conference on Enterprise, Business-
Process and Information Systems Modeling, pages
184–198, Valencia, Spain. Springer.
Oukharijane, J., Ben Said, I., Cha
ˆ
abane, M. A., Andonoff,
E., and Bouaziz, R. (2019). Towards a New Adapta-
tion Engine for Self-Adaptation of BPMN Processes
Instances. In 14th International Conference on Eval-
uation of Novel Approaches to Software Engineering
(ENASE), pages 218–225, Heraklion, Crete, Greece.
Oukharijane, J., Chaab
ˆ
ane, M. A., Ben Said, I., Andonoff,
E., and Bouaziz, R. (2020). A Hybrid approach based
on Reuse Techniques for Autonomic Adaptation of
Business Processes. In International Conference on
System and Software Reuses, pages 1–17.
Oukharijane, J., Chaab
ˆ
ane, M. A., Ben Said, I., Andonoff,
E., and Bouaziz, R. (2021). Self-adaptive business
processes: a hybrid approach for the resolution of
adaptation needs. Innovations in Systems and Soft-
ware Engineering, pages 1–23.
Rinderle, S., Reichert, M., and Dadam, P. (2004). Cor-
rectness criteria for dynamic changes in workflow
systems-a survey. Data & Knowledge Engineering,
50(1):9–34.
Rosemann, M., Recker, J., and Flender, C. (2008). Contex-
tualisation of business processes. International Jour-
nal of Business Process Integration and Management,
3(1):47–60.
Seiger, R., Huber, S., Heisig, P., and Assmann, U. (2019).
Enabling Self-adaptive Workflows for Cyber-physical
Systems. Software & Systems Modeling, 18(2):1117–
1134.
A Context-Based Approach for Real-Time Adaptation Need Detection
125