Measuring and modeling programming experience

J Siegmund, C Kästner, J Liebig, S Apel… - Empirical Software …, 2014 - Springer
Programming experience is an important confounding parameter in controlled experiments
regarding program comprehension. In literature, ways to measure or control programming …

Effects of explicit feature traceability on program comprehension

J Krüger, G Çalıklı, T Berger, T Leich… - Proceedings of the 2019 …, 2019 - dl.acm.org
Developers spend a substantial amount of their time with program comprehension. To
improve their comprehension and refresh their memory, developers need to communicate …

Migrating Java-based apo-games into a composition-based software product line

J Debbiche, O Lignell, J Krüger, T Berger - Proceedings of the 23rd …, 2019 - dl.acm.org
A software product line enables an organization to systematically reuse software features
that allow to derive customized variants from a common platform, promising reduced …

Understanding the re-engineering of variant-rich systems: an empirical work on economics, knowledge, traceability, and practices

J Krüger - 2021 - repo.bibliothek.uni-halle.de
Context: Most modern software systems exist in different variants to address a variety of
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …

Migrating the android apo-games into an annotation-based software product line

J Åkesson, S Nilsson, J Krüger, T Berger - Proceedings of the 23rd …, 2019 - dl.acm.org
Most organizations start to reuse software by cloning complete systems and adapting them
to new customer requirements. However, with an increasing number of cloned systems, the …

Peopl: Projectional editing of product lines

B Behringer, J Palz, T Berger - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
The features of a software product line-a portfolio of system variants-can be realized using
various implementation techniques (aka, variability mechanisms). Each technique …

Featurevista: Interactive feature visualization

A Bergel, R Ghzouli, T Berger… - Proceedings of the 25th …, 2021 - dl.acm.org
Comprehending and characterizing the spread and interaction of features in a software
system is know to be difficult and error-prone. This paper presents FeatureVista, a …

Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software

A Rodrigues Santos, I do Carmo Machado… - Empirical Software …, 2019 - Springer
Several variability representations have been proposed over the years. Software
maintenance in the presence of variability is known to be hard. One of the reasons is that …

Covert and phantom features in annotations: Do they impact variability analysis?

K Ludwig, J Krüger, T Leich - … of the 23rd International Systems and …, 2019 - dl.acm.org
The annotation-based variability of the C preprocessor (CPP) has a bad reputation
regarding comprehensibility and maintainability of software systems, but is widely adopted …

FeatureCoPP: compositional annotations

J Krüger, I Schröter, A Kenner, C Kruczek… - Proceedings of the 7th …, 2016 - dl.acm.org
Software product lines can be implemented with different techniques. Those techniques can
be grouped into annotation-based and composition-based approaches, with complementary …