Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedi 2020
DOI: 10.1145/3417990.3420207
|View full text |Cite
|
Sign up to set email alerts
|

Efficiently querying large-scale heterogeneous models

Abstract: With the increase in the complexity of software systems, the size and the complexity of underlying models also increases proportionally. In a low-code system, models can be stored in different backend technologies and can be represented in various formats. Tailored high-level query languages are used to query such heterogeneous models, but typically this has a significant impact on performance. Our main aim is to propose optimization strategies that can help to query large models in various formats efficiently… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 14 publications
0
7
0
Order By: Relevance
“…The static analyzer first invokes the algorithm presented in [11], in charge of building the dependency graph between the rules based on the equivalent(s) operator used in statements of those rules [12]. The equivalent operator is a built-in operator of ETL which automatically resolves features of source elements to their transformed counterparts in the target models.…”
Section: Static Analyzermentioning
confidence: 99%
See 2 more Smart Citations
“…The static analyzer first invokes the algorithm presented in [11], in charge of building the dependency graph between the rules based on the equivalent(s) operator used in statements of those rules [12]. The equivalent operator is a built-in operator of ETL which automatically resolves features of source elements to their transformed counterparts in the target models.…”
Section: Static Analyzermentioning
confidence: 99%
“…It computes type information of elements in model transformation and also it detects typing errors with respect to source and target metamodel. Static analysis can be used for a number of purposes such as optimisations in [11,17,18].…”
Section: External Threatsmentioning
confidence: 99%
See 1 more Smart Citation
“…In our previous work, we used static analysis for enabling the translation from EOL to SQL [13]. A solution for efficient querying large-scale databases is presented in [14], where OCL queries are translated to SQL at runtime.…”
Section: B Threats To Validitymentioning
confidence: 99%
“…We have evaluated the proposed optimisation technique using large models that have been reverseengineered from Java code and a set of existing constraints, and we have observed performance improvements of up to 99.56%. A speculative overview of the proposed approach was first presented in a workshop paper [3] but without a supporting implementation, or the ability to carry out evaluation experiments, at that stage.…”
Section: Introductionmentioning
confidence: 99%