Thu 8 Nov 2018 11:37 - 12:00 at Horizons 10-11 - Models Chair(s): Maurício Aniche

In Model-Driven Software Development, models are automatically processed 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 over 78 subjects solve 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). Our results 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.

Thu 8 Nov

fse-2018-research-papers
10:30 - 12:00: Research Papers - Models at Horizons 10-11
Chair(s): Maurício AnicheDelft University of Technology, Netherlands
fse-2018-Journal-First10:30 - 10:52
Talk
DOI
fse-2018-research-papers10:52 - 11:15
Talk
Di ChenNorth Carolina State University, USA, Wei Fu , Rahul KrishnaNC State University, Tim MenziesNorth Carolina State University
fse-2018-research-papers11:15 - 11:37
Talk
Xiao HeUniversity of Science and Technology Beijing, China, Zhenjiang HuNational Institute of Informatics
fse-2018-research-papers11:37 - 12:00
Talk
Regina HebigChalmers University of Technology & University of Gothenburg, Christoph SeidlTechnische Universität Braunschweig, Thorsten BergerChalmers University of Technology, Sweden / University of Gothenburg, Sweden, John Kook PedersenIT University of Copenhagen, Denmark, Andrzej WąsowskiIT University of Copenhagen, Denmark