Abstract
This paper presents an approach to handling frequent variations of modeling languages and models. The approach is based on Domain-Specific Modeling and linking of modeling tools with adaptive Run-Time Systems. The applicability of our solution is illustrated on an example of domain-specific languages for robot control. Special attention was given to the following problems: 1) model-level debugging; 2) performing fast transformation of models to native code for various hardware platforms and operating systems; and 3) specification of views and view-based generation of applications for validation of meta-models, models, and generated code. The feedback for automated refinement of models and meta-models is provided by a custom adaptive Run-Time System. For the purpose of synchronizing models, meta-models, and the target Run-Time System, we introduce action reports, which allow model-level debugging. In order to simplify handling of frequent model variations, we have introduced the linguistic concept of a modifier.
Keywords
MSC
68Q60, 68T40
Cite this article
@article{cai-3858,
author = {Verislav Djukić and Aleksandar Popović and Ivan Luković and Vladimir Ivančević},
title = {Model Variations and Automated Refinement of Domain-Specific Modeling Languages for Robot-Motion Control},
journal = {Computing and Informatics},
volume = {38},
number = {2},
pages = {497--524},
year = {2019},
issn = {1335-9150},
doi = {10.31577/cai_2019_2_497}
}
TY - JOUR AU - Verislav Djukić AU - Aleksandar Popović AU - Ivan Luković AU - Vladimir Ivančević TI - Model Variations and Automated Refinement of Domain-Specific Modeling Languages for Robot-Motion Control JO - Computing and Informatics VL - 38 IS - 2 SP - 497 EP - 524 PY - 2019 SN - 1335-9150 DO - 10.31577/cai_2019_2_497 UR - https://doi.org/10.31577/cai_2019_2_497 KW - Domain-specific modeling KW - run-time system KW - model variations KW - model execution KW - model-level debugging ER -
Djukić, V., Popović, A., Luković, I., & Ivančević, V. (2019). Model Variations and Automated Refinement of Domain-Specific Modeling Languages for Robot-Motion Control. Computing and Informatics, 38(2), 497–524. https://doi.org/10.31577/cai_2019_2_497