{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T00:02:33Z","timestamp":1755993753620,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":73,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,2,7]],"date-time":"2024-02-07T00:00:00Z","timestamp":1707264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"DFG","award":["494838636,415562030"],"award-info":[{"award-number":["494838636,415562030"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,2,7]]},"DOI":"10.1145\/3634713.3634725","type":"proceedings-article","created":{"date-parts":[[2024,1,23]],"date-time":"2024-01-23T18:06:19Z","timestamp":1706033179000},"page":"93-102","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Explaining Edits to Variability Annotations in Evolving Software Product Lines"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2287-4433","authenticated-orcid":false,"given":"Lukas","family":"G\u00fcthing","sequence":"first","affiliation":[{"name":"TVA, Karlsruhe Institute of Technology, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9388-0649","authenticated-orcid":false,"given":"Paul Maximilian","family":"Bittner","sequence":"additional","affiliation":[{"name":"Institute of Software Engineering and Programming Languages, University of Ulm, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7153-761X","authenticated-orcid":false,"given":"Ina","family":"Schaefer","sequence":"additional","affiliation":[{"name":"TVA, Karlsruhe Institute of Technology, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8069-9584","authenticated-orcid":false,"given":"Thomas","family":"Th\u00fcm","sequence":"additional","affiliation":[{"name":"Institute of Software Engineering and Programming Languages, University of Ulm, Germany"}]}],"member":"320","published-online":{"date-parts":[[2024,2,7]]},"reference":[{"key":"e_1_3_2_2_1_1","article-title":"Variability Bugs in Highly Configurable Systems","volume":"26","author":"Abal Iago","year":"2018","unstructured":"Iago Abal, Jean Melo, Stefan St\u0103nciulescu, Claus Brabrand, M\u00e1rcio Ribeiro, and Andrzej W\u0105sowski. 2018. Variability Bugs in Highly Configurable Systems: A Qualitative Analysis. Trans. on Software Engineering and Methodology (TOSEM) 26, 3, Article 10 (2018), 10:1\u201310:34\u00a0pages.","journal-title":"A Qualitative Analysis. Trans. on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2866614.2866626"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","unstructured":"Vander Alves Pedro Jr Leonardo Cole Paulo Borba and Geber Ramalho. 2005. Extracting and Evolving Mobile Games Product Lines. 70\u201381. https:\/\/doi.org\/10.1007\/11554844_8","DOI":"10.1007\/11554844_8"},{"volume-title":"The Role of Features and Aspects in Software Development. Dissertation","author":"Apel Sven","key":"e_1_3_2_2_4_1","unstructured":"Sven Apel. 2007. The Role of Features and Aspects in Software Development. Dissertation. University of Magdeburg, Germany."},{"volume-title":"Feature-Oriented Software Product Lines","author":"Apel Sven","key":"e_1_3_2_2_5_1","unstructured":"Sven Apel, Don Batory, Christian K\u00e4stner, and Gunter Saake. 2013. Feature-Oriented Software Product Lines. Springer."},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/2478566.2479079"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3486609.3487197"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/11554844_3"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468531"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549108"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2012.01.031"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-015-0185-3"},{"key":"e_1_3_2_2_13_1","first-page":"2517766","article-title":"Systems and software variability management","volume":"10","author":"Capilla Rafael","year":"2013","unstructured":"Rafael Capilla, Jan Bosch, Kyo-Chul Kang, 2013. Systems and software variability management. Concepts Tools and Experiences 10 (2013), 2517766.","journal-title":"Concepts Tools and Experiences"},{"key":"e_1_3_2_2_14_1","article-title":"A Formal Framework of Software Product Line","volume":"30","author":"Castro Thiago","year":"2021","unstructured":"Thiago Castro, Leopoldo Teixeira, Vander Alves, Sven Apel, Maxime Cordy, and Rohit Gheyi. 2021. A Formal Framework of Software Product Line Analyses. Trans. on Software Engineering and Methodology (TOSEM) 30, 3, Article 34 (2021), 37\u00a0pages.","journal-title":"Analyses. Trans. on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.220"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294948.1294971"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561347_28"},{"key":"e_1_3_2_2_18_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki Krzysztof","year":"2000","unstructured":"Krzysztof Czarnecki and Ulrich Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications. ACM\/Addison-Wesley."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9557-6"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1158288"},{"key":"e_1_3_2_2_21_1","article-title":"The Choice Calculus: A Representation for Software Variation","volume":"21","author":"Erwig Martin","year":"2011","unstructured":"Martin Erwig and Eric Walkingshaw. 2011. The Choice Calculus: A Representation for Software Variation. Trans. on Software Engineering and Methodology (TOSEM) 21, 1, Article 6 (2011), 27\u00a0pages.","journal-title":"Trans. on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_2_22_1","volume-title":"Do Background Colors Improve Program Comprehension in the #Ifdef Hell?Empirical Software Engineering (EMSE) 18, 4","author":"Feigenspan Janet","year":"2013","unstructured":"Janet Feigenspan, Christian K\u00e4stner, Sven Apel, J\u00f6rg Liebig, Michael Schulze, Raimund Dachselt, Maria Papendieck, Thomas Leich, and Gunter Saake. 2013. Do Background Colors Improve Program Comprehension in the #Ifdef Hell?Empirical Software Engineering (EMSE) 18, 4 (2013), 699\u2013745."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBCARS.2012.18"},{"key":"e_1_3_2_2_24_1","first-page":"587","article-title":"A Toolset for Checking SPL Refinements","volume":"20","author":"Ferreira Felype","year":"2014","unstructured":"Felype Ferreira, Rohit Gheyi, Paulo Borba, and Gustavo Soares. 2014. A Toolset for Checking SPL Refinements. J. Universal Computer Science (J.UCS) 20, 5 (2014), 587\u2013614.","journal-title":"J. Universal Computer Science (J.UCS)"},{"key":"e_1_3_2_2_25_1","unstructured":"Alexander Gruler. 2010. A Formal Approach to Software Product Families. Ph.\u00a0D. Dissertation. TU M\u00fcnchen."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883033"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9360-1"},{"key":"e_1_3_2_2_28_1","first-page":"22","article-title":"Designing Reusable Classes","volume":"1","author":"Johnson E.","year":"1988","unstructured":"Ralph\u00a0E. Johnson and Brian Foote. 1988. Designing Reusable Classes. J. of Object-Oriented Programming (JOOP) 1, 2 (1988), 22\u201335.","journal-title":"J. of Object-Oriented Programming (JOOP)"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_2_30_1","article-title":"Type Checking Annotation-Based Product","volume":"21","author":"K\u00e4stner Christian","year":"2012","unstructured":"Christian K\u00e4stner, Sven Apel, Thomas Th\u00fcm, and Gunter Saake. 2012. Type Checking Annotation-Based Product Lines. Trans. on Software Engineering and Methodology (TOSEM) 21, 3 (2012), 14:1\u201314:39.","journal-title":"Lines. Trans. on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-NIER52604.2021.00013"},{"key":"e_1_3_2_2_32_1","volume-title":"Aspect-Oriented Programming. In Proc. Europ. Conf. on Object-Oriented Programming (ECOOP). Springer, 220\u2013242","author":"Kiczales Gregor","year":"1997","unstructured":"Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. 1997. Aspect-Oriented Programming. In Proc. Europ. Conf. on Object-Oriented Programming (ECOOP). Springer, 220\u2013242."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.5"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3233027.3233032"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111737"},{"key":"e_1_3_2_2_36_1","volume-title":"11th International Conference, SPLC 2007, Kyoto, Japan, September 10-14, 2007, Proceedings. Second","volume":"150","author":"K\u00e4stner Christian","year":"2007","unstructured":"Christian K\u00e4stner. 2007. CIDE: Decomposing Legacy Applications into Features. In Software Product Lines, 11th International Conference, SPLC 2007, Kyoto, Japan, September 10-14, 2007, Proceedings. Second Volume (Workshops). Kindai Kagaku Sha Co. Ltd., Tokyo, Japan, 149\u2013150."},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.05.003"},{"key":"e_1_3_2_2_38_1","volume-title":"Proc. Int\u2019l Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). IEEE, 143\u2013150","author":"Le Duc","year":"2011","unstructured":"Duc Le, Eric Walkingshaw, and Martin Erwig. 2011. #ifdef Confirmed Harmful: Promoting Understandable Software Variation. In Proc. Int\u2019l Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). IEEE, 143\u2013150."},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1117696.1117708"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136040.3136054"},{"key":"e_1_3_2_2_43_1","volume-title":"A Quantitative Analysis of Aspects in the eCos Kernel. 40, 4","author":"Lohmann Daniel","year":"2006","unstructured":"Daniel Lohmann, Fabian Scheler, Reinhard Tartler, Olaf Spinczyk, and Wolfgang Schr\u00f6der-Preikschat. 2006. A Quantitative Analysis of Aspects in the eCos Kernel. 40, 4 (2006), 191\u2013204."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00147"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","unstructured":"Ma\u00edra Marques\u00a0Samary Jocelyn Simmonds Pedro Rossel and M. Bastarrica. 2019. Software Product Line Evolution: a Systematic Literature Review. Information and Software Technology 105 (01 2019) 190\u2013208. https:\/\/doi.org\/10.1016\/j.infsof.2018.08.014","DOI":"10.1016\/j.infsof.2018.08.014"},{"key":"e_1_3_2_2_46_1","volume-title":"Proc. Brazilian Conf. Software: Theory and Practice (CBSoft). CBSOFT.","author":"Medeiros Fl\u00e1vio","year":"2013","unstructured":"Fl\u00e1vio Medeiros, Thiago Lima, Francisco Dalton, M\u00e1rcio Ribeiro, Rohit Gheyi, and Baldoino Fonseca. 2013. Colligens: A Tool to Support the Development of Preprocessor-Based Software Product Lines in C. In Proc. Brazilian Conf. Software: Theory and Practice (CBSoft). CBSOFT."},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2688333"},{"volume-title":"Mastering Software Variability with FeatureIDE","author":"Meinicke Jens","key":"e_1_3_2_2_48_1","unstructured":"Jens Meinicke, Thomas Th\u00fcm, Reimar Schr\u00f6ter, Fabian Benduhn, Thomas Leich, and Gunter Saake. 2017. Mastering Software Variability with FeatureIDE. Springer."},{"key":"e_1_3_2_2_49_1","volume-title":"Munge: A Purposely-Simple Java Preprocessor. Website. Available online at http:\/\/github.com\/sonatype\/munge-maven-plugin","author":"Team Munge Development","year":"2011","unstructured":"Munge Development Team. 2011. Munge: A Purposely-Simple Java Preprocessor. Website. Available online at http:\/\/github.com\/sonatype\/munge-maven-plugin; visited on January 11th, 2011.."},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1082983.1083143"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.04.024"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.90"},{"key":"e_1_3_2_2_53_1","volume-title":"Antenna: An Ant-to-End Solution For Wireless Java. Website. Available online at http:\/\/antenna.sourceforge.net\/","author":"Pleumann J\u00f6rg","year":"2011","unstructured":"J\u00f6rg Pleumann, Omry Yadan, and Erik Wetterberg. 2011. Antenna: An Ant-to-End Solution For Wireless Java. Website. Available online at http:\/\/antenna.sourceforge.net\/; visited on November 22nd, 2011.."},{"key":"e_1_3_2_2_54_1","volume-title":"van\u00a0der Linden","author":"Pohl Klaus","year":"2005","unstructured":"Klaus Pohl, G\u00fcnter B\u00f6ckle, and Frank\u00a0J. van\u00a0der Linden. 2005. Software Product Line Engineering: Foundations, Principles and Techniques. Springer."},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","unstructured":"Klaus Pohl and Andreas Metzger. 2018. Software Product Lines. 185\u2013201. https:\/\/doi.org\/10.1007\/978-3-319-73897-0_11","DOI":"10.1007\/978-3-319-73897-0_11"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2934487"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1636642.1636650"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606686"},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491644"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.04.051"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME55016.2022.00032"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2362536.2362550"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.88"},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3442391.3442404"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01214.x"},{"key":"e_1_3_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985467"},{"key":"e_1_3_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070526"},{"volume-title":"Empirical Evaluation of Feature Trace Recording on the Edit History of Marlin. Bachelor\u2019s Thesis","author":"Viegener S\u00f6ren","key":"e_1_3_2_2_68_1","unstructured":"S\u00f6ren Viegener. 2021. Empirical Evaluation of Feature Trace Recording on the Edit History of Marlin. Bachelor\u2019s Thesis. University of Ulm."},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056018.1056025"},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.39"},{"volume-title":"The Choice Calculus: A Formal Language of Variation. Ph.\u00a0D. Dissertation","author":"Walkingshaw Eric","key":"e_1_3_2_2_71_1","unstructured":"Eric Walkingshaw. 2013. The Choice Calculus: A Formal Language of Variation. Ph.\u00a0D. Dissertation. Oregon State University."},{"key":"e_1_3_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2658761.2658766"},{"key":"e_1_3_2_2_73_1","volume-title":"Variational Satisfiability Solving: Efficiently Solving Lots of Related SAT Problems. Empirical Software Engineering (EMSE) 28","author":"Young M.","year":"2022","unstructured":"Jeffrey\u00a0M. Young, Paul\u00a0Maximilian Bittner, Eric Walkingshaw, and Thomas Th\u00fcm. 2022. Variational Satisfiability Solving: Efficiently Solving Lots of Related SAT Problems. Empirical Software Engineering (EMSE) 28 (2022)."}],"event":{"name":"VaMoS 2024: 18th International Working Conference on Variability Modelling of Software-Intensive Systems","acronym":"VaMoS 2024","location":"Bern Switzerland"},"container-title":["Proceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3634713.3634725","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3634713.3634725","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T01:43:03Z","timestamp":1755913383000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3634713.3634725"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,7]]},"references-count":73,"alternative-id":["10.1145\/3634713.3634725","10.1145\/3634713"],"URL":"https:\/\/doi.org\/10.1145\/3634713.3634725","relation":{},"subject":[],"published":{"date-parts":[[2024,2,7]]},"assertion":[{"value":"2024-02-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}