2021
|
ConferenceAbel Gómez, Xabier Mendialdua, Konstantinos Barmpis, Gábor Bergmann, Jordi Cabot, Xabier de Carlos, Csaba Debreceni, Antonio Garmendia, Dimitrios S. Kolovos, Juan de Lara Scalable Modeling Technologies in the Wild: An Experience Report on Wind Turbines Control Applications Development (Abstract) Actas de las XXV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2021), Málaga, septiembre de 2021., Sistedes Sistedes, 2021. Abstract | Links | BibTeX | Tags: Experience Report, Model-Driven Engineering (MDE), MONDO, Wind Turbine (WT) @conference{G\'{o}mez:JISBD:2021,
title = {Scalable Modeling Technologies in the Wild: An Experience Report on Wind Turbines Control Applications Development (Abstract)},
author = {Abel G\'{o}mez and Xabier Mendialdua and Konstantinos Barmpis and G\'{a}bor Bergmann and Jordi Cabot and Xabier de Carlos and Csaba Debreceni and Antonio Garmendia and Dimitrios S. Kolovos and Juan de Lara},
editor = {Silvia Abrah\~{a}o},
url = {http://hdl.handle.net/11705/JISBD/2021/075},
year = {2021},
date = {2021-09-22},
urldate = {2021-09-22},
booktitle = {Actas de las XXV Jornadas de Ingenier\'{i}a del Software y Bases de Datos (JISBD 2021), M\'{a}laga, septiembre de 2021.},
publisher = {Sistedes},
organization = {Sistedes},
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.},
keywords = {Experience Report, Model-Driven Engineering (MDE), MONDO, Wind Turbine (WT)},
pubstate = {published},
tppubtype = {conference}
}
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. Abstract |
2020
|
Journal ArticleAbel Gómez, Xabier Mendialdua, Konstantinos Barmpis, Gábor Bergmann, Jordi Cabot, Xabier de Carlos, Csaba Debreceni, Antonio Garmendia, Dimitrios S. Kolovos, Juan de Lara Scalable modeling technologies in the wild: an experience report on wind turbines control applications development In: Software and Systems Modeling, vol. 19, no. 5, pp. 1229–1261, 2020, ISSN: 1619-1374. Abstract | Links | BibTeX | Tags: Experience Report, Model-Driven Engineering (MDE), MONDO, Wind Turbine (WT) @article{Gomez:SoSym:2020,
title = {Scalable modeling technologies in the wild: an experience report on wind turbines control applications development},
author = {Abel G\'{o}mez and Xabier Mendialdua and Konstantinos Barmpis and G\'{a}bor Bergmann and Jordi Cabot and Xabier de Carlos and Csaba Debreceni and Antonio Garmendia and Dimitrios S. Kolovos and Juan de Lara},
url = {https://rdcu.be/b0E0T},
doi = {10.1007/s10270-020-00776-8},
issn = {1619-1374},
year = {2020},
date = {2020-01-22},
journal = {Software and Systems Modeling},
volume = {19},
number = {5},
pages = {1229\textendash1261},
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.},
keywords = {Experience Report, Model-Driven Engineering (MDE), MONDO, Wind Turbine (WT)},
pubstate = {published},
tppubtype = {article}
}
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. Full Text Available |
2018
|
Journal ArticleSimona Bernardi, Juan L. Domínguez, Abel Gómez, Christophe Joubert, José Merseguer, Diego Perez-Palacin, José I. Requeno, Alberto Romeu A systematic approach for performance assessment using process mining: An industrial experience report In: Empirical Software Engineering, vol. 23, no. 6, pp. 3394–3441, 2018, ISSN: 1573-7616. Abstract | Links | BibTeX | Tags: DICE, Experience Report, Modeling and Analysis of Real Time and Embedded systems (MARTE), Petri net (PN), Process Mining, Simulation, Software Perfomance, Unified Modeling Language (UML) @article{Bernardi:EmSE:2018,
title = {A systematic approach for performance assessment using process mining: An industrial experience report},
author = {Simona Bernardi and Juan L. Dom\'{i}nguez and Abel G\'{o}mez and Christophe Joubert and Jos\'{e} Merseguer and Diego Perez-Palacin and Jos\'{e} I. Requeno and Alberto Romeu},
url = {http://rdcu.be/Jz3J},
doi = {10.1007/s10664-018-9606-9},
issn = {1573-7616},
year = {2018},
date = {2018-03-21},
journal = {Empirical Software Engineering},
volume = {23},
number = {6},
pages = {3394--3441},
abstract = {Software performance engineering is a mature field that offers methods to assess system performance. Process mining is a promising research field applied to gain insight on system processes. The interplay of these two fields opens promising applications in the industry. In this work, we report our experience applying a methodology, based on process mining techniques, for the performance assessment of a commercial data-intensive software application. The methodology has successfully assessed the scalability of future versions of this system. Moreover, it has identified bottlenecks components and replication needs for fulfilling business rules. The system, an integrated port operations management system, has been developed by Prodevelop, a medium-sized software enterprise with high expertise in geospatial technologies. The performance assessment has been carried out by a team composed by practitioners and researchers. Finally, the paper offers a deep discussion on the lessons learned during the experience, that will be useful for practitioners to adopt the methodology and for researcher to find new routes.},
keywords = {DICE, Experience Report, Modeling and Analysis of Real Time and Embedded systems (MARTE), Petri net (PN), Process Mining, Simulation, Software Perfomance, Unified Modeling Language (UML)},
pubstate = {published},
tppubtype = {article}
}
Software performance engineering is a mature field that offers methods to assess system performance. Process mining is a promising research field applied to gain insight on system processes. The interplay of these two fields opens promising applications in the industry. In this work, we report our experience applying a methodology, based on process mining techniques, for the performance assessment of a commercial data-intensive software application. The methodology has successfully assessed the scalability of future versions of this system. Moreover, it has identified bottlenecks components and replication needs for fulfilling business rules. The system, an integrated port operations management system, has been developed by Prodevelop, a medium-sized software enterprise with high expertise in geospatial technologies. The performance assessment has been carried out by a team composed by practitioners and researchers. Finally, the paper offers a deep discussion on the lessons learned during the experience, that will be useful for practitioners to adopt the methodology and for researcher to find new routes. |
2017
|
ConferenceAbel Gómez, Xabier Mendialdua, Gábor Bergmann, Jordi Cabot, Csaba Debreceni, Antonio Garmendia, Dimitrios S. Kolovos, Juan de Lara, Salvador Trujillo On the Opportunities of Scalable Modeling Technologies: An Experience Report on Wind Turbines Control Applications Development Modelling Foundations and Applications: 13th European Conference, ECMFA 2017, Held as Part of STAF 2017, Marburg, Germany, July 19-20, 2017, Proceedings, vol. 10376, Lecture Notes in Computer Science Springer International Publishing, 2017, ISBN: 978-3-319-61482-3. Abstract | Links | BibTeX | Tags: Experience Report, Model-Driven Engineering (MDE), MONDO, Scalability @conference{Gomez:ECMFA:2017,
title = {On the Opportunities of Scalable Modeling Technologies: An Experience Report on Wind Turbines Control Applications Development},
author = {Abel G\'{o}mez and Xabier Mendialdua and G\'{a}bor Bergmann and Jordi Cabot and Csaba Debreceni and Antonio Garmendia and Dimitrios S. Kolovos and Juan de Lara and Salvador Trujillo},
editor = {Anthony Anjorin and Hu\'{a}scar Espinoza},
doi = {10.1007/978-3-319-61482-3_18},
isbn = {978-3-319-61482-3},
year = {2017},
date = {2017-06-20},
booktitle = {Modelling Foundations and Applications: 13th European Conference, ECMFA 2017, Held as Part of STAF 2017, Marburg, Germany, July 19-20, 2017, Proceedings},
volume = {10376},
pages = {300--315},
publisher = {Springer International Publishing},
series = {Lecture Notes in Computer Science},
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 DSLs, for splitting large models into sets of smaller interrelated fragments, and enables modelers to construct and refine complex models collaboratively, among other features.},
keywords = {Experience Report, Model-Driven Engineering (MDE), MONDO, Scalability},
pubstate = {published},
tppubtype = {conference}
}
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 DSLs, for splitting large models into sets of smaller interrelated fragments, and enables modelers to construct and refine complex models collaboratively, among other features. |