Zur Kurzanzeige

dc.contributor.authorHebig, Regina
dc.contributor.authorSeidl, Christoph
dc.contributor.authorBerger, Thorsten
dc.contributor.authorPedersen, John Kook
dc.contributor.authorWasowski, Andrzej
dc.contributor.editorBecker, Steffen
dc.contributor.editorBogicevic, Ivan
dc.contributor.editorHerzwurm, Georg
dc.contributor.editorWagner, Stefan
dc.date.accessioned2019-03-14T11:49:15Z
dc.date.available2019-03-14T11:49:15Z
dc.date.issued2019
dc.identifier.isbn978-3-88579-686-2
dc.identifier.issn1617-5468
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/20884
dc.description.abstractIn 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.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering and Software Management 2019
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-292
dc.subjectModel Transformation Languages
dc.subjectExperiment
dc.subjectXtend
dc.subjectATL
dc.subjectQVT
dc.titleModel Transformation Languages under a Magnifying Glass: A Controlled Experiment with Xtend, ATL, and QVTen
dc.typeText/Conference Paper
dc.pubPlaceBonn
mci.reference.pages91-92
mci.conference.sessiontitleSession 8: Modelle und Anforderungen
mci.conference.locationStuttgart, Germany
mci.conference.date18.-22. Februar 2019
dc.identifier.doi10.18420/se2019-25


Dateien zu dieser Ressource

Thumbnail

Zur Kurzanzeige