SPLC ’23, August 28-September 1, 2023, Tokyo, Japan Jacob Krüger, Alex Mikulinski, Sandro Schulze, Thomas Leich, and Gunter Saake
[18]
Davide Falessi, Natalia Juristo, Claes Wohlin, Burak Turhan, Jürgen Münch,
Andreas Jedlitschka, and Markku Oivo. 2017. Empirical Software Engineering
Experts on the Use of Students and Professionals in Experiments. Empirical
Software Engineering 23, 1 (2017).
[19]
Beat Fluri, Michael Würsch, and Harald C. Gall. 2007. Do Code and Comments
Co-Evolve? On the Relation between Source Code and Comment Changes. In
WCRE. IEEE.
[20]
Georgios Gousios, Martin Pinzger, and Arie van Deursen. 2014. An Exploratory
Study of the Pull-Based Software Development Model. In ICSE. ACM.
[21]
Georgios Gousios, Margaret-Anne Storey, and Alberto Bacchelli. 2016. Work Prac-
tices and Challenges in Pull-Based Development: The Contributor’s Perspective.
In ICSE. ACM.
[22]
Georgios Gousios, Andy Zaidman, Margaret-Anne Storey, and Arie van Deursen.
2015. Work Practices and Challenges in Pull-Based Development: The Integrator’s
Perspective. In ICSE. IEEE.
[23]
Martin Höst, Björn Regnell, and Claes Wohlin. 2000. Using Students as Subjects—A
Comparative Study of Students and Professionals in Lead-Time Impact Assess-
ment. Empirical Software Engineering 5, 3 (2000).
[24]
Jing Jiang, David Lo, Jiahuan He, Xin Xia, Pavneet S. Kochhar, and Li Zhang.
2017. Why and How Developers Fork What from Whom in GitHub. Empirical
Software Engineering 22, 1 (2017).
[25]
Rodi Jolak, Maxime Savary-Leblanc, Manuela Dalibor, Andreas Wortmann,
Regina Hebig, Juraj Vincur, Ivan Polasek, Xavier Le Pallec, Sébastien Gérard,
and Michel R. V. Chaudron. 2020. Software Engineering Whispers: The Eect of
Textual vs. Graphical Software Design Descriptions on Software Design Commu-
nication. Empirical Software Engineering 25, 6 (2020).
[26]
Amy J. Ko, Thomas D. LaToza, and Margaret M. Burnett. 2015. A Practical
Guide to Controlled Experiments of Software Engineering Tools with Human
Participants. Empirical Software Engineering 20, 1 (2015).
[27]
Sebastian Krieter, Jacob Krüger, Thomas Leich, and Gunter Saake. 2023. Vari-
antInc: Automatically Pruning and Integrating Versioned Software Variants. In
SPLC. ACM.
[28]
Jacob Krüger. 2019. Are You Talking about Software Product Lines? An Analysis
of Developer Communities. In VaMoS. ACM.
[29]
Jacob Krüger. 2021. Understanding the Re-Engineering of Variant-Rich Systems:
An Empirical Work on Economics, Knowledge, Traceability, and Practices. Ph. D.
Dissertation. Otto-von-Guericke University Magdeburg.
[30]
Jacob Krüger, Mustafa Al-Hajjaji, Sandro Schulze, Gunter Saake, and Thomas
Leich. 2018. Towards Automated Test Refactoring for Software Product Lines. In
SPLC. ACM.
[31]
Jacob Krüger and Thorsten Berger. 2020. Activities and Costs of Re-Engineering
Cloned Variants Into an Integrated Platform. In VaMoS. ACM.
[32]
Jacob Krüger and Thorsten Berger. 2020. An Empirical Analysis of the Costs of
Clone- and Platform-Oriented Software Reuse. In ESEC/FSE. ACM.
[33]
Jacob Krüger and Regina Hebig. 2020. What Developers (Care to) Recall: An
Interview Survey on Smaller Systems. In ICSME. IEEE.
[34]
Jacob Krüger, Sebastian Krieter, Gunter Saake, and Thomas Leich. 2020. EXtract-
ing Product Lines from vAriaNTs (EXPLANT). In VaMoS. ACM.
[35]
Jacob Krüger, Mukelabai Mukelabai, Wanzi Gu, Hui Shen, Regina Hebig, and
Thorsten Berger. 2019. Where is My Feature and What is it About? A Case Study
on Recovering Feature Facets. Journal of Systems and Software 152 (2019).
[36]
Jacob Krüger, Louis Nell, Wolfram Fenske, Gunter Saake, and Thomas Leich. 2017.
Finding Lost Features in Cloned Systems. In SPLC. ACM.
[37]
Jacob Krüger, Sebastian Nielebock, and Robert Heumüller. 2020. How Can I
Contribute? A Qualitative Analysis of Community Websites of 25 Unix-Like
Distributions. In EASE. ACM.
[38]
Jacob Krüger, Jens Wiemann, Wolfram Fenske, Gunter Saake, and Thomas Leich.
2018. Do You Remember This Source Code?. In ICSE. ACM.
[39]
Elias Kuiter, Jacob Krüger, Sebastian Krieter, Thomas Leich, and Gunter Saake.
2018. Getting Rid of Clone-And-Own: Moving to a Software Product Line for
Temperature Monitoring. In SPLC. ACM.
[40]
Thomas D. LaToza, Gina Venolia, and Robert DeLine. 2006. Maintaining Mental
Models: A Study of Developer Work Habits. In ICSE. ACM.
[41]
Mingwei Liu, Xin Peng, Xiujie Meng, Huanjun Xu, Shuangshuang Xing, Xin
Wang, Yang Liu, and Gang Lv. 2020. Source Code based On-Demand Class
Documentation Generation. In ICSME. IEEE.
[42]
Xuliang Liu and Hao Zhong. 2018. Mining StackOverow for Program Repair. In
SANER. IEEE.
[43]
Roberto E. Lopez-Herrejon, Sheny Illescas, and Alexander Egyed. 2016. Visual-
ization for Software Product Lines: A Systematic Mapping Study. In VISSOFT.
IEEE.
[44] Panagiotis Louridas. 2006. Version Control. IEEE Software 23, 1 (2006).
[45]
Shane McKee, Nicholas Nelson, Anita Sarma, and Danny Dig. 2017. Software
Practitioner Perspectives on Merge Conicts and Resolutions. In ICSME. IEEE.
[46]
Raul Medeiros, Jabier Martinez, Oscar Díaz, and Jean-Rémy Falleri. 2022. Visual-
izations for the Evolution of Variant-Rich Systems: A Systematic Mapping Study.
Information and Software Technology (2022).
[47]
Sahar Mehrpour, Thomas D. LaToza, and Rahul K. Kindi. 2019. Active Documen-
tation: Helping Developers Follow Design Decisions. In VL/HCC. IEEE.
[48]
Rahul Mohanani, Iaah Salman, Burak Turhan, Pilar Rodriguez, and D. Paul
Ralph. 2020. Cognitive Biases in Software Engineering: A Systematic Mapping
Study. IEEE Transactions on Software Engineering (2020).
[49]
Kevin Moran, Cody Watson, John Hoskins, George Purnell, and Denys Poshy-
vanyk. 2018. Detecting and Summarizing GUI Changes in Evolving Mobile Apps.
In ASE. ACM.
[50]
Sebastian Nielebock, Dariusz Krolikowski, Jacob Krüger, Thomas Leich, and Frank
Ortmeier. 2019. Commenting Source Code: Is It Worth It for Small Programming
Tasks? Empirical Software Engineering 24, 3 (2019).
[51]
Kristian Nybom, Adnan Ashraf, and Ivan Porres. 2018. A Systematic Mapping
Study on API Documentation Generation Approaches. In SEAA. IEEE.
[52]
Luyao Ren, Shurui Zhou, Christian Kästner, and Andrzej Wąsowski. 2019. Identi-
fying Redundancies in Fork-Based Development. In SANER. IEEE.
[53]
Martin P. Robillard and Robert DeLine. 2011. A Field Study of API Learning
Obstacles. Empirical Software Engineering 16, 6 (2011).
[54]
Martin P. Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar
Chaparro, Neil A. Ernst, Marco A. Gerosa, Michael Godfrey, Michele Lanza, Mario
Linares-Vásquez, Gail C. Murphy, Laura Moreno, David Shepherd, and Edmund
Wong. 2017. On-Demand Developer Documentation. In ICSME. IEEE.
[55]
Per Runeson. 2003. Using Students as Experiment Subjects – An Analysis on
Graduate and Freshmen Student Data. In EASE.
[56]
Ivonne Schröter, Jacob Krüger, Janet Siegmund, and Thomas Leich. 2017. Com-
prehending Studies on Program Comprehension. In ICPC. IEEE.
[57]
Sandro Schulze, Jacob Krüger, and Johannes Wünsche. 2022. Towards Developer
Support for Merging Forked Test Cases. In SPLC. ACM.
[58]
Todd Sedano, D. Paul Ralph, and Cécile Péraire. 2017. Software Development
Waste. In ICSE. IEEE.
[59]
Forrest Shull, Janice Singer, and Dag I. K. Sjøberg (Eds.). 2008. Guide to Advanced
Empirical Software Engine ering. Springer.
[60]
Janet Siegmund, Christian Kästner, Jörg Liebig, Sven Apel, and Stefan Hanenberg.
2014. Measuring and Modeling Programming Experience. Empirical Software
Engineering 19, 5 (2014).
[61]
Janet Siegmund and Jana Schumann. 2015. Confounding Parameters on Program
Comprehension: A Literature Survey. Empirical Software Engineering 20, 4 (2015).
[62] Diomidis Spinellis. 2005. Version Control Systems. IEEE Software 22, 5 (2005).
[63] S
,
tefan Stănciulescu, Sandro Schulze, and Andrzej Wąsowski. 2015. Forked and
Integrated Variants in an Open-Source Firmware Project. In ICSME. IEEE.
[64]
Klaas-Jan Stol and Brian Fitzgerald. 2020. Guidelines for Conducting Software En-
gineering Research. In Contemporary Empirical Methods in Software Engineering.
Springer.
[65]
Daniel Strüber, Mukelabai Mukelabai, Jacob Krüger, Stefan Fischer, Lukas Lins-
bauer, Jabier Martinez, and Thorsten Berger. 2019. Facing the Truth: Bench-
marking the Techniques for the Evolution of Variant-Rich Systems. In SPLC.
ACM.
[66]
Mikael Svahnberg, Aybüke Aurum, and Claes Wohlin. 2008. Using Students as
Subjects – An Empirical Evaluation. In ESEM. ACM.
[67]
Ahmed Tamrawi, Sharwan Ram, Payas Awadhutkar, Benjamin Holland, Ganesh R.
Santhanam, and Suresh Kothari. 2018. DynaDoc: Automated On-Demand
Context-Specic Documentation. In DySDoc. IEEE.
[68]
Rebecca Tiarks. 2011. What Maintenance Programmers Really Do: An Observa-
tional Study. In WSR. University of Siegen.
[69] Paolo Tonella, Marco Torchiano, Bart Du Bois, and Tarja Systä. 2007. Empirical
Studies in Reverse Engineering: State of the Art and Future Trends. Empirical
Software Engineering 12, 5 (2007).
[70]
Christoph Treude and Martin P. Robillard. 2016. Augmenting API Documentation
with Insights from Stack Overow. In ICSE. ACM.
[71]
Gias Uddin and Martin P. Robillard. 2015. How API Documentation Fails. IEEE
Software 32, 4 (2015).
[72]
Anneliese von Mayrhauser and A. Marie Vans. 1995. Program Comprehension
During Software Maintenance and Evolution. Computer 28, 8 (1995).
[73]
Xiaomin Wu, Adam Murray, Margaret-Anne Storey, and Rob Lintern. 2004. A Re-
verse Engineering Approach to Support Software Maintenance: Version Control
Knowledge Extraction. In WCRE. IEEE.
[74]
Yijun Yu, Yiqiao Wang, John Mylopoulos, Sotirios Liaskos, Alexei Lapouchnian,
and Julio C. S. do Prado Leite. 2005. Reverse Engineering Goal Models from
Legacy Code. In RE. IEEE.
[75]
Fiorella Zampetti, Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano
Di Penta, and Michele Lanza. 2017. How Developers Document Pull Requests
with External References. In ICPC. IEEE.
[76]
Shurui Zhou,
S
,
tefan Stănciulescu, Olaf Leßenich, Yingfei Xiong, Andrzej Wą-
sowski, and Christian Kästner. 2018. Identifying Features in Forks. In ICSE.
ACM.
[77]
Shurui Zhou, Bogdan Vasilescu, and Christian Kästner. 2020. How Has Forking
Changed in the Last 20 Years? A Study of Hard Forks on GitHub. In ICSE. ACM.