Scalable modeling technologies in the wild: an experience report on wind turbines control applications development

Abel Gómez*, Xabier Mendialdua, Konstantinos Barmpis, Gábor Bergmann, Jordi Cabot, Xabier de Carlos, Csaba Debreceni, Antonio Garmendia, Dimitrios S. Kolovos, Juan de Lara

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Scalability in modeling has many facets, including the ability to build larger models and domain-specific languages (DSLs) efficiently. With the aim of tackling some of the most prominent scalability challenges in model-based engineering (MBE), the MONDO EU project developed the theoretical foundations and open-source implementation of a platform for scalable modeling and model management. The platform includes facilities for building large graphical DSLs, for splitting large models into sets of smaller interrelated fragments, to index large collections of models to speed-up their querying, and to enable the collaborative construction and refinement of complex models, among other features. This paper reports on the tools provided by MONDO that Ikerlan, a medium-sized technology center which in the last decade has embraced the MBE paradigm, adopted in order to improve their processes. This experience produced as a result a set of model editors and related technologies that fostered collaboration and scalability in the development of wind turbine control applications. In order to evaluate the benefits obtained, an on-site evaluation of the tools was performed. This evaluation shows that scalable MBE technologies give new growth opportunities to small- and medium-sized organizations.

Original languageEnglish
Pages (from-to)1229-1261
Number of pages33
JournalSoftware and Systems Modeling
Volume19
Issue number5
DOIs
Publication statusPublished - 22 Jan 2020

Bibliographical note

Funding Information:
Scenario S2 is supported by the Offline Collaborative WTCS Modeling Solution. A specific subsystem manager is allowed to load only a fragment of the entire WTCS model. Thus, they can only edit the part of the model for the subsystem under their responsibility. The subsystem manager also has the ability to generate code for the subsystem.

Publisher Copyright:
© 2020, Springer-Verlag GmbH Germany, part of Springer Nature.

Keywords

  • Collaborative modeling
  • Domain-specific graphical modeling languages
  • Experience report
  • Model indexing
  • Model-based engineering (MBE)
  • Scalability

Cite this