
5 CONCLUSIONS & FUTURE
WORK
We have presented a modelling methodology and an
analysis approach for energy management systems,
using Cloogy® EMS as a representative use case of
a complex IoT-based system of systems. To automate
various analysis and implementation steps we use a
general modelling approach that aims to bridge dif-
ferent domain models, levels of abstraction as well
as different product life phases. The approach pro-
vides a HW/SW system tailored modelling method-
ology and implementation focusing on system enti-
ties and their relationships. By using an underlying
graph database with comprehensive query capability,
the approach can cope with a multitude of model arte-
facts. This is important when modelling SoS at differ-
ent levels of abstraction, e.g. the EMS connecting var-
ious households, and when incorporating a bottom-up
approach to consider existing design artefacts. With
the presented projector concept the approach offers
the possibility to integrate various domain assets and
enable a traceability of transformations. We provided
a DSL based on IoT-PML as user interface for mod-
elling. The provided projectors enable, a round-trip
engineering between textual representation and graph
model. For the Cloogy® EMS we automated a system
architecture analysis and implementation, by provid-
ing the modelling capability, and with the projectors
we automate various steps in the creation of models
and design artefacts. Using the modelling approach
in the design and analysis of the Cloogy® EMS we
increased manageability of the system architecture as
well as automate the analysis configuration.
The utilized IoT-PML originated from UML, with
the goal to specify software. Some concepts of the
SysML, like ports, are not covered. In future work, we
like to align further with SysML v2. In addition, the
tooling support should be further improved, covering
a graphical user interface and further projectors.
ACKNOWLEDGMENT
This work has been co-funded by the European ITEA
project GenerIoT under grant 01IS22084A-G.
REFERENCES
Alkhabbas, F., Spalazzese, R., and Davidsson, P. (2016).
Iot-based systems of systems. In Swedish Workshop
on the Engineering of Systems of Systems (SWESoS),
Gothenburg, Sweden (9th of September 2016), pages
34–37. Chalmers.
Arslan, S., Ozkaya, M., and Kardas, G. (2023). Modeling
languages for internet of things (iot) applications: A
comparative analysis study. Mathematics, 11(5).
Beal, L. D., Hill, D. C., Martin, R. A., and Hedengren,
J. D. (2018). Gekko optimization suite. Processes,
6(8):106.
Boardman, J. and Sauser, B. (2006). System of systems -
the meaning of of. In 2006 IEEE/SMC International
Conference on System of Systems Engineering.
Chooruang, K. and Meekul, K. (2018). Design of an iot
energy monitoring system. In 2018 16th Intl. Conf. on
ICT and Knowledge Engineering, pages 1–4.
Ding, J., Nemati, M., Ranaweera, C., and Choi, J. (2020).
Iot connectivity technologies and applications: A sur-
vey. IEEE Access, 8:67646–67673.
Fortino, G., Savaglio, C., Spezzano, G., and Zhou, M.
(2021). Internet of things as system of systems: A
review of methodologies, frameworks, platforms, and
tools. IEEE Trans. on Systems, Man, and Cybernetics:
Systems, 51(1):223–236.
Kim, T.-h., Ramos, C., and Mohammed, S. (2017). Smart
city and iot. Future Generation Computer Systems,
76:159–162.
Kraijak, S. and Tuwanut, P. (2015). A survey on internet of
things architecture, protocols, possible applications,
security, privacy, real-world implementation and fu-
ture trends. In 2015 IEEE 16th Intl. Conf. on Commu-
nication Technology (ICCT), pages 26–31.
K
¨
uhlwein, A., Paule, A., Hielscher, L., Rosenstiel, W.,
and Bringmann, O. (2019). Firmware synthesis
for ultra-thin iot devices based on model integra-
tion. In 2019 ACM/IEEE 22nd Intl. Conf. on Model
Driven Engineering Languages and Systems Compan-
ion (MODELS-C), pages 339–346.
Menniti, D., Pinnarelli, A., Sorrentino, N., Vizza, P.,
Barone, G., Brusco, G., Mendicino, S., Mendicino, L.,
and Polizzi, G. (2022). Enabling technologies for en-
ergy communities: some experimental use cases. En-
ergies, 15(17):6374.
Pires Klein, L., Krivoglazova, A., Matos, L., Landeck, J.,
and de Azevedo, M. (2020). A novel peer-to-peer en-
ergy sharing business model for the portuguese energy
market. Energies, 13(1).
Robles-Ramirez, D. A., Escamilla-Ambrosio, P. J., and Try-
fonas, T. (2017). Iotsec: Uml extension for internet of
things systems security modelling. In 2017 Intl. Conf.
on Mechatronics, Electronics and Automotive Engi-
neering (ICMEAE), pages 151–156.
SparxSystems Software GmbH (2020). MDG Technology
for Iot-PML.
Sundramoorthy, V., Cooper, G., Linge, N., and Liu, Q.
(2011). Domesticating energy-monitoring systems:
Challenges and design concerns. IEEE Pervasive
Computing, 10(1):20–27.
Thramboulidis, K. and Christoulakis, F. (2016). Uml4iot-
a uml-based approach to exploit iot in cyber-
physical manufacturing systems. Comput. Ind.,
82(C):259–272.
VPS (2017). Cloogy® technical information. Technical
report, Virtual Power Solutions.
Energy Monitoring Systems Analysis and Development: A Case Study for Graph-Based Modelling
195