ment, approaches can be found in (D’Angelo et al.,
2018) or (Weyns and Iftikhar, 2019). Nevertheless,
they do not integrate ML techniques.
6 CONCLUSION
In the paper, we have presented an approach for the
formal modeling of machine learning concepts in col-
lective adaptive systems. We have presented the con-
cept of estimators, which are architectural-level ob-
jects providing predictions about a particular quantity,
and defined a meta-model for them. Also, we have
proposed a mapping of concepts defined by the meta-
model to the Python framework, which thus represents
a particular platform-specific model.
While the Python framework is fully functional,
our future work is twofold. Currently, we are working
on incorporating additional machine learning methods
to be used as estimators implementation. Additionally,
we plan to provide an automated transformation from
the platform-independent specifications to the Python
framework.
ACKNOWLEDGMENTS
This work has been partially supported by the Czech
Science Foundation project 20-24814J and also par-
tially supported by Charles University institutional
funding SVV 260588.
REFERENCES
Anderson, S., Bredeche, N., Eiben, A., Kampis, G., and
van Steen, M. (2013). Adaptive collective systems:
Herding black sheep. Bookprints.
Bureš, T., Gerostathopoulos, I., Hn
ˇ
etynka, P., Plášil, F., Krijt,
F., Vinárek, J., and Kofro
ˇ
n, J. (2020). A language and
framework for dynamic component ensembles in smart
systems. International Journal on Software Tools for
Technology Transfer, 22(4):497–509.
Bureš, T., Hn
ˇ
etynka, P., Kruliš, M., and Pacovský, J. (2022).
Towards model-driven fuzzification of adaptive sys-
tems specification. In Proceedings of the 10th Interna-
tional Conference on Model-Driven Engineering and
Software Development, pages 336–343.
Cámara, J., Muccini, H., and Vaidhyanathan, K. (2020).
Quantitative Verification-Aided Machine Learning: A
Tandem Approach for Architecting Self-Adaptive IoT
Systems. In Proceedings of ICSA 2021, Salvador,
Brazil, pages 11–22. IEEE.
D’Angelo, M., Napolitano, A., and Caporuscio, M. (2018).
CyPhEF: a model-driven engineering framework for
self-adaptive cyber-physical systems. In Companion
Proceedings of ICSE 2018, Gothenburg, Sweden, pages
101–104. ACM.
Gheibi, O., Weyns, D., and Quin, F. (2021a). Applying Ma-
chine Learning in Self-adaptive Systems: A Systematic
Literature Review. ACM Transactions on Autonomous
and Adaptive Systems, 15(3):9:1–9:37.
Gheibi, O., Weyns, D., and Quin, F. (2021b). On the Impact
of Applying Machine Learning in the Decision-Making
of Self-Adaptive Systems. In Proceedings of SEAMS
2021, Madrid, Spain, pages 104–110. IEEE.
Mohammadi Rouzbahani, H., Karimipour, H., Rahimne-
jad, A., Dehghantanha, A., and Srivastava, G. (2020).
Anomaly Detection in Cyber-Physical Systems Using
Machine Learning. In Handbook of Big Data Privacy.
Muccini, H. and Vaidhyanathan, K. (2019). A machine
learning-driven approach for proactive decision mak-
ing in adaptive architectures. In Companion Proceed-
ings of ICSA 2019, Hamburg, Germany, pages 242–
245.
Saputri, T. R. D. and Lee, S.-W. (2020). The Application
of Machine Learning in Self-Adaptive Systems: A
Systematic Literature Review. IEEE Access, 8:205948–
205967.
Töpfer, M., Abdullah, M., Bureš, T., Hn
ˇ
etynka, P., and
Kruliš, M. (2022). Ensemble-based modeling abstrac-
tions for modern self-optimizing systems. In Proceed-
ings of ISOLA 2022, Rhodes, Greece, volume 13703
of LNCS, pages 318–334. Springer.
Van Der Donckt, J., Weyns, D., Quin, F., Van Der Donckt,
J., and Michiels, S. (2020). Applying deep learning to
reduce large adaptation spaces of self-adaptive systems
with multiple types of goals. In Proceedings of SEAMS
2020, Seoul, South Korea, pages 20–30. ACM.
Weyns, D. and Iftikhar, M. U. (2019). ActivFORMS: A
Model-Based Approach to Engineer Self-Adaptive Sys-
tems. arXiv:1908.11179 [cs].
Weyns, D., Schmerl, B., Kishida, M., Leva, A., Litoiu, M.,
Ozay, N., Paterson, C., and Tei, K. (2021). Towards
Better Adaptive Systems by Combining MAPE, Con-
trol Theory, and Machine Learning. In Proceedings of
SEAMS 2021, Madrid, Spain, pages 217–223. IEEE.
MODELSWARD 2023 - 11th International Conference on Model-Based Software and Systems Engineering
62