sign of the EMS could be strongly improved by tak-
ing into account weather and consumption forecasts.
We should iterate on the current design of the EMS
model, and execute the cosimulation again to visual-
ize directly the effect on the results.
6 CONCLUSION
In this paper, we propose a cosimulation approach and
highlight the purpose of its steps and how they are re-
lated. We provide insights for the realization of each
step, by giving tool propositions and illustration with
a use case. This use case is only a proof of concept, so
the models and behaviors are kept simple. We should
also perform further simulations with different param-
eters (load curves), over longer period to be really rel-
evant on the assessment of the design choices.
In addition we are focusing on the IT Domain, by
expliciting a method to model its behavior at different
levels of detail to manage potential complexity.
We are planning to integrate the Telecom Domain
in a next prototype. We are currently working on in-
creasing the consistency of our approach, by enabling
automated transitions between the different steps, in
order to align more properly with the MDE guide-
lines. The first step on Inter-domain connections has
a strong potential for improvement in this area. Exe-
cutable models are the primary artifacts of MDE ap-
proaches, but the Inter-domain connections descrip-
tion produced in our approach is not executable. It
only gives a hint to the modelers on how to make the
interactions between the models, but nothing prevents
them to do otherwise, or to be mistaken. Moreover,
the fact that all the actors reach an agreement on the
final interface between domains very early in the de-
sign process when no model has been defined yet is a
strong hypothesis of our approach.
Future evolutions of our approach rely on a high-
level architectural model, like the one exposed in
(Andr
´
en et al., 2017), from which domain interfaces
and interconnections can be deduced automatically.
Consistency verification with domain models and au-
tomated transformations should also be facilitated.
Finally, the simulation of a Smart Grid is relevant if
we can ensure that the future implementation and de-
ployment of the system conform to its models.
REFERENCES
Abrah
˜
ao, S., Bourdeleau, F., Cheng, B. H. C., Kokaly, S.,
Paige, R. F., St
¨
orrle, H., and Whittle, J. (2017). User
Experience for Model-Driven Engineering: Chal-
lenges and Future Directions. In MODELS 2017.
Andr
´
en, F., Strasser, T., and Kastner, W. (2017). Engineer-
ing Smart Grids: Applying Model-Driven Develop-
ment from Use Case Design to Deployment. Energies,
10(3):374.
Blochwitz, T., Otter, M., Arnold, M., Bausch, C., Elmqvist,
H., Junghanns, A., Mauss, J., Monteiro, M., Neidhold,
T., Neumerkel, D., and others (2011). The Functional
Mockup Interface for Tool Independent Exchange of
Simulation Models. In 8th Int. Modelica Conf., Dres-
den, Germany, pages 105–114.
Chilard, O., Boes, J., Perles, A., Camilleri, G., Gleizes, M.-
P., Tavella, J.-P., and Croteau, D. (2015). The Model-
ica Language and the FMI Standard for Modeling and
Simulation of Smart Grids. pages 189–196.
Gomes, C., Thule, C., Broman, D., Larsen, P. G., and
Vangheluwe, H. (2018). Co-simulation: A survey.
ACM Computing Surveys, 51(3):49:1–49:33.
Guermazi, S., Tatibouet, J., Cuccuru, A., Dhouib, S.,
G
´
erard, S., and Seidewitz, E. (2015). Executable mod-
eling with fUML and alf in papyrus: Tooling and ex-
periments. In EXE@MoDELS.
Hutchinson, J., Rouncefield, M., and Whittle, J. (2011).
Model-driven engineering practices in industry. In
ICSE 2011, pages 633–642.
Li, W., Monti, A., Luo, M., and Dougal, R. A. (2011). VP-
NET: A co-simulation framework for analyzing com-
munication channel effects on power systems. In 2011
IEEE Electric Ship Technologies Symposium, pages
143–149.
Nutaro, J. (2011). Designing power system simulators
for the smart grid: Combining controls, communi-
cations, and electro-mechanical dynamics. In 2011
IEEE Power and Energy Society General Meeting,
pages 1–5.
Rohjans, S., Lehnhoff, S., Sch
¨
utte, S., Andr
´
en, F., and
Strasser, T. (2014). Requirements for Smart Grid sim-
ulation tools. In ISIE 2014, pages 1730–1736.
Seghiri, R., Boulanger, F., Lecocq, C., and Godefroy, V.
(2016). An Executable Model Driven Framework
for Enterprise Architecture Application to the Smart
Grids Context. In HICSS 2016, pages 4546–4555.
Tavella, J.-P., Caujolle, M., Vialle, S., Dad, C., Tan, C.,
Plessis, G., Schumann, M., Cuccuru, A., and Revol, S.
(2016). Toward an Accurate and Fast Hybrid Multi-
Simulation with the FMI-CS Standard. In ETFA 2016,
Berlin, Germany.
Yang, C., Zhabelova, G., Yang, C., and Vyatkin, V.
(2013). Cosimulation Environment for Event-Driven
Distributed Controls of Smart Grid. IEEE Trans. In-
dustrial Informatics, 9(3):1423–1435.
An Approach to Design Smart Grids and Their IT System by Cosimulation
377