Sciweavers

MODELS
2015
Springer

How Do Developers Solve Software-engineering Tasks on Model-based Code Generators? An Empirical Study Design

8 years 8 months ago
How Do Developers Solve Software-engineering Tasks on Model-based Code Generators? An Empirical Study Design
—Model-based code-generators are complex in nature; they are built using a variety of tools such as language workbenches, and model-to-model and model-to-text transformation languages. Due to the highly heterogeneous technology ecosystem in which code generators are built, understanding and maintaining their architecture pose numerous cognitive challenges to both novice and expert developers. Most of these challenges are associated with tasks that require to trace and pinpoint generation artifacts given a life-cycle requirement. We argue that such tasks can be classified in three general categories: (a) information discovery, (b) information summarization, and (c) information filtering and isolation. Furthermore, we hypothesize that visualizations that enable the interactive exploration of model-to-model and model-to-text transformation compositions can significantly improve developers’ performance when reflecting on a code-generation architecture, and its corresponding executi...
Victor Guana, Eleni Stroulia
Added 15 Apr 2016
Updated 15 Apr 2016
Type Journal
Year 2015
Where MODELS
Authors Victor Guana, Eleni Stroulia
Comments (0)