Auflistung P292 - Software Engineering and Software Management 2019 nach Autor:in "Berger, Thorsten"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragModel Transformation Languages under a Magnifying Glass: A Controlled Experiment with Xtend, ATL, and QVT(Software Engineering and Software Management 2019, 2019) Hebig, Regina; Seidl, Christoph; Berger, Thorsten; Pedersen, John Kook; Wasowski, AndrzejIn 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.
- KonferenzbeitragTackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems(Software Engineering and Software Management 2019, 2019) Mukelabai, Mukelabai; Nešić, Damir; Maro, Salome; Berger, Thorsten; Steghöfer, Jan-PhilippHundreds of dedicated analysis techniques for highly configurable systems have been conceived, many of them able to analyze properties for all possible system configurations. Unfortunately, it is largely unknown whether these techniques are adopted in practice, whether they address actual needs, or which strategies practitioners apply. We present a study [MNM+18] of analysis practices and needs in industry based on surveys and interviews. We confirm that properties considered in the literature (e.g., reliability) are relevant and that consistency between variability models and artifacts is critical, but that the majority of analyses for specifications of configuration options (a.k.a., variability model analysis) is not perceived as needed. We identified pragmatic analysis strategies, including practices to avoid the need for analysis. We discuss analyses that are missing and synthesize our insights into suggestions for future research.