chine learning. A quite large area (but not directly
related) is anomaly detection in such systems (detect-
ing attacks, intrusions, etc.). An overview of such
techniques can be found in (Mohammadi Rouzbahani
et al., 2020).
There are also a number of closely related ap-
proaches that employ neural networks and machine
learning directly in the adaptation cycle. For example
in (Van Der Donckt et al., 2020), neural network-based
approach is applied during the analysis and planning
phase of the MAPE-K cycle to reduce adaptation space.
We propose to use neural networks in the same phases
but to fuzzify strict conditions and make them learn-
able. Similarly to the previous approach, neural net-
works are employed in (Gabor et al., 2020) as well to
reduce large adaptation space. Different application
of neural networks in adaptive systems can be found
in (Muccini and Vaidhyanathan, 2019), where they are
used to predict QoS parameters of a system and thus
allow for proactive adaptation.
A model-driven approaches to model and develop
adaptive systems can be found in several works, e.g.,
in (D’Angelo et al., 2018) and (Weyns and Iftikhar,
2019) but they do not employ any machine learning
methods. In the conclusion of the latter paper, the au-
thors plan to include them and in (Weyns et al., 2021),
the same authors propose inclusion of machine learn-
ing techniques to most of the phases of the adaptation
cycle (primarily to predict and optimize adaptation).
However, none of these inclusion follows the same or
similar approach as our one.
Conceptually similar approach is discussed
in (Ghahremani et al., 2018), where machine learning
techniques are utilized to train a model for rule-based
adaptation. Nevertheless, the authors use different
machine learning approaches than neural networks.
To sum up, there are numerous approaches com-
bining neural networks and adaptive systems, but none
of them uses the same direction as our one — that is
to view the integration of neural networks to adaptive
systems as a gradual model transformation process
which makes it possible to scale the learning capacity
of the system.
5 CONCLUSION
We have proposed an approach of gradual transforma-
tion of the traditional logical rule-based specification
of adaptive systems into a specification where the rules
are learnable and implemented as generic neural net-
works. As the paper is a position one, we are currently
working on an implementation of the approach. Partic-
ularly, we are focusing on two directions.
First, we are working on the complete specification
of the meta-models and transformations. We plan to
employ a modeling tool (EMF
4
-based one), for which
we plan to create plugins assisting developers during
the transformations.
Second, we are working on the evaluation of the
approach. It means a definition of semantics of the
fuzzy operators — i.e., definition of a structure of
underlying neural networks and implementation of the
runtime environment for ensemble execution.
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 260451.
REFERENCES
Bureš, T., Gerostathopoulos, I., Hn
ˇ
etynka, P., and Pacovský,
J. (2020). Forming Ensembles at Runtime: A Machine
Learning Approach. In Proceedings of ISOLA 2020,
Rhodes, Greece, volume 12477 of LNCS. Springer.
Bures, T., Gerostathopoulos, I., Hnetynka, P., Plasil, F., Krijt,
F., Vinarek, J., and Kofron, 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.
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.
Gabor, T., Sedlmeier, A., Phan, T., Ritz, F., Kiermeier, M.,
Belzner, L., Kempter, B., Klein, C., Sauer, H., Schmid,
R., Wieghardt, J., Zeller, M., and Linnhoff-Popien, C.
(2020). The scenario coevolution paradigm: adaptive
quality assurance for adaptive systems. International
Journal on Software Tools for Technology Transfer,
22(4).
Ghahremani, S., Adriano, C. M., and Giese, H. (2018). Train-
ing Prediction Models for Rule-Based Self-Adaptive
Systems. In Proceedings of ICAC 2018, Trento, Italy.
Li, H., Qin, K., and Xu, Y. (2001). Dynamic neural net-
works for logic formula. In Proceedings of the 8th
international conference on information processing.
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
4
https://www.eclipse.org/modeling/emf/
MODELSWARD 2022 - 10th International Conference on Model-Driven Engineering and Software Development
342