Abstract
Adoption of low-code engineering in complex enterprise applications also increases the size of the underlying models. In such cases, the increasing complexity of the applications and the growing size of the underlying artefacts, various scalability
challenges might arise for low-code platforms. Task-specific programming languages, such as OCL and EOL, are tailored to manage the underlying models. Existing model management languages have significant performance impact when it comes to
complex queries operating over large-scale models reaching magnitudes of millions of elements in size. We propose an approach for automatically mapping expressions in Epsilon validation programs to VIATRA graph patterns to make the validation of
large-scale low-code system models scalable by leveraging the incremental execution engine of VIATRA. Finally, we evaluate the performance of the proposed approach on large Java models of the Eclipse source code. Our results show performance speed-up
up to 1481x compared to the sequential execution in Epsilon.
challenges might arise for low-code platforms. Task-specific programming languages, such as OCL and EOL, are tailored to manage the underlying models. Existing model management languages have significant performance impact when it comes to
complex queries operating over large-scale models reaching magnitudes of millions of elements in size. We propose an approach for automatically mapping expressions in Epsilon validation programs to VIATRA graph patterns to make the validation of
large-scale low-code system models scalable by leveraging the incremental execution engine of VIATRA. Finally, we evaluate the performance of the proposed approach on large Java models of the Eclipse source code. Our results show performance speed-up
up to 1481x compared to the sequential execution in Epsilon.
Original language | English |
---|---|
Title of host publication | Companion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 |
Publisher | IEEE |
Pages | 83-87 |
Number of pages | 5 |
ISBN (Electronic) | 9781665424844 |
DOIs | |
Publication status | Published - 20 Dec 2021 |
Event | 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan Duration: 10 Oct 2021 → 15 Oct 2021 |
Publication series
Name | Companion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 |
---|
Conference
Conference | 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 |
---|---|
Country/Territory | Japan |
City | Virtual, Online |
Period | 10/10/21 → 15/10/21 |
Bibliographical note
Funding Information:ACKNOWLEDGMENTS This work was partially funded by the EU Horizon 2020 research and innovation programme under the Marie Skłodowska-Curiegrant agreement No 813884, and the National Research, Development and Innovation Fund of Hungary, financed under the 2019-2.1.1-EUREKA-2019-00001 funding scheme. The authors are grateful for the valuable feedback of the anonymous reviewers and Géza Kulcsár.
Publisher Copyright:
© 2021 IEEE.
Keywords
- static analysis
- model querying
- graph patterns
- scalability