Practitioners’ Experiences on Developing Graphical Modeling Editors: A Survey
Mert Ozkaya, Kamran Musayev, Mehmet Kose
2023
Abstract
Graphical modeling editors used for modeling and processing any information can be developed using either programming technologies (e.g., software libraries and frameworks) or meta-modeling technologies. However, with the existing literature, it is not clear which technique is popular and what motivate and demotivate practitioners using those techniques. In this paper, we conducted a survey among 76 practitioners (with 52 acceptable responses) to understand their experiences on developing graphical modeling editors. The survey led to interesting results. The top motivation for developing editors is the model-driven engineering and model transformation. 62% of the participants use meta-modeling technologies for developing editors, while the rest use programming languages. Sirius is the top-used meta-modeling technology, while C# and Python are the top-used programming languages. The participants using programming languages emphasized the reduced learning-curve with programming and advanced development platforms for developing portable editors. Many of those participants have no idea about meta-modeling. The participants using meta-modeling technologies revealed the huge time and effort gain with no-code editor development. Also, enhanced maintenance of editors by just changing the meta-model without writing code is considered important. However, those practitioners state challenges on the meta-modeling technologies’ support for extensibility and customisation, developers’ community, and complex meta-modeling.
DownloadPaper Citation
in Harvard Style
Ozkaya M., Musayev K. and Kose M. (2023). Practitioners’ Experiences on Developing Graphical Modeling Editors: A Survey. In Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT; ISBN 978-989-758-665-1, SciTePress, pages 276-286. DOI: 10.5220/0012062400003538
in Bibtex Style
@conference{icsoft23,
author={Mert Ozkaya and Kamran Musayev and Mehmet Kose},
title={Practitioners’ Experiences on Developing Graphical Modeling Editors: A Survey},
booktitle={Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT},
year={2023},
pages={276-286},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012062400003538},
isbn={978-989-758-665-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT
TI - Practitioners’ Experiences on Developing Graphical Modeling Editors: A Survey
SN - 978-989-758-665-1
AU - Ozkaya M.
AU - Musayev K.
AU - Kose M.
PY - 2023
SP - 276
EP - 286
DO - 10.5220/0012062400003538
PB - SciTePress