Model Transformation Languages under a Magnifying Glass: A Controlled Experiment with Xtend, ATL, and QVT
dc.contributor.author | Hebig, Regina | |
dc.contributor.author | Seidl, Christoph | |
dc.contributor.author | Berger, Thorsten | |
dc.contributor.author | Pedersen, John Kook | |
dc.contributor.author | Wasowski, Andrzej | |
dc.contributor.editor | Becker, Steffen | |
dc.contributor.editor | Bogicevic, Ivan | |
dc.contributor.editor | Herzwurm, Georg | |
dc.contributor.editor | Wagner, Stefan | |
dc.date.accessioned | 2019-03-14T11:49:15Z | |
dc.date.available | 2019-03-14T11:49:15Z | |
dc.date.issued | 2019 | |
dc.description.abstract | In Model-Driven Software Development, models are processed automatically to support the creation, build, and execution of systems. A large variety of dedicated model-transformation languages exists, promising to efficiently realize the automated processing of models. To investigate the actual benefit of using such specialized languages, we performed a large-scale controlled experiment in which 78 subjects solved 231 individual tasks using three languages. The experiment sheds light on commonalities and differences between model transformation languages (ATL, QVT-O) and on benefits of using them in common development tasks (comprehension, change, and creation) against a modern general-purpose language (Xtend). The results of our experiment show no statistically significant benefit of using a dedicated transformation language over a modern general-purpose language. However, we were able to identify several aspects of transformation programming where domain-specific transformation languages do appear to help, including copying objects, context identification, and conditioning the computation on types. | en |
dc.identifier.doi | 10.18420/se2019-25 | |
dc.identifier.isbn | 978-3-88579-686-2 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/20884 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | Software Engineering and Software Management 2019 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-292 | |
dc.subject | Model Transformation Languages | |
dc.subject | Experiment | |
dc.subject | Xtend | |
dc.subject | ATL | |
dc.subject | QVT | |
dc.title | Model Transformation Languages under a Magnifying Glass: A Controlled Experiment with Xtend, ATL, and QVT | en |
dc.type | Text/Conference Paper | |
gi.citation.endPage | 92 | |
gi.citation.publisherPlace | Bonn | |
gi.citation.startPage | 91 | |
gi.conference.date | 18.-22. Februar 2019 | |
gi.conference.location | Stuttgart, Germany | |
gi.conference.sessiontitle | Session 8: Modelle und Anforderungen |
Dateien
Originalbündel
1 - 1 von 1