{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T08:44:01Z","timestamp":1770281041043,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T00:00:00Z","timestamp":1720569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/"}],"funder":[{"name":"Deutsche Forschungsgemeinschaft","award":["TH 2387\\\/1-1,KE 2267\\\/1-1"],"award-info":[{"award-number":["TH 2387\\\/1-1,KE 2267\\\/1-1"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,10]]},"DOI":"10.1145\/3663529.3663813","type":"proceedings-article","created":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T19:43:13Z","timestamp":1720640593000},"page":"632-636","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Variability-Aware Differencing with DiffDetective"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9388-0649","authenticated-orcid":false,"given":"Paul Maximilian","family":"Bittner","sequence":"first","affiliation":[{"name":"University of Paderborn, Paderborn, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1509-1449","authenticated-orcid":false,"given":"Alexander","family":"Schulthei\u00df","sequence":"additional","affiliation":[{"name":"University of Paderborn, Paderborn, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-2670-8127","authenticated-orcid":false,"given":"Benjamin","family":"Moosherr","sequence":"additional","affiliation":[{"name":"University of Ulm, Ulm, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2582-5557","authenticated-orcid":false,"given":"Timo","family":"Kehrer","sequence":"additional","affiliation":[{"name":"University of Bern, Bern, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8069-9584","authenticated-orcid":false,"given":"Thomas","family":"Th\u00fcm","sequence":"additional","affiliation":[{"name":"University of Paderborn, Paderborn, Germany"}]}],"member":"320","published-online":{"date-parts":[[2024,7,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2024. DiffDetective Demo. Github:. https:\/\/github.com\/VariantSync\/DiffDetective-Demo"},{"key":"e_1_3_2_1_2_1","unstructured":"2024. DiffDetective Forked Data Sets. https:\/\/github.com\/DiffDetective"},{"key":"e_1_3_2_1_3_1","unstructured":"2024. DiffDetective Website. https:\/\/variantsync.github.io\/DiffDetective"},{"key":"e_1_3_2_1_4_1","unstructured":"2024. Screencast. https:\/\/www.youtube.com\/watch?v=q6ight5EDQY"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3149119"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2004.10015"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.34"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","unstructured":"Paul Maximilian Bittner Alexander Schulthei\u00df Sandra Greiner Benjamin Moosherr Sebastian Krieter Christof Tinnes Timo Kehrer and Thomas Th\u00fcm. 2023. Views on Edits to Variational Software. In SPLC. ACM 141\u2013152. https:\/\/doi.org\/10.1145\/3579027.3608985 10.1145\/3579027.3608985","DOI":"10.1145\/3579027.3608985"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","unstructured":"Paul Maximilian Bittner Christof Tinnes Alexander Schulthei\u00df S\u00f6ren Viegener Timo Kehrer and Thomas Th\u00fcm. 2022. Classifying Edits to Variability in Source Code. In ESEC\/FSE. ACM 196\u2013208. https:\/\/doi.org\/10.1145\/3540250.3549108 10.1145\/3540250.3549108","DOI":"10.1145\/3540250.3549108"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.18725\/OPARU-47892"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070564"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.85"},{"key":"e_1_3_2_1_14_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_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2226"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9557-6"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Georg Dotzler and Michael Philippsen. 2016. Move-Optimized Source Code Tree Differencing. In ASE. ACM 660\u2013671.","DOI":"10.1145\/2970276.2970315"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454052"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","unstructured":"Jean-R\u00e9my Falleri Flor\u00e9al Morandat Xavier Blanc Matias Martinez and Martin Monperrus. 2014. Fine-Grained and Accurate Source Code Differencing. In ASE. 313\u2013324. https:\/\/doi.org\/10.1145\/2642937.2642982 10.1145\/2642937.2642982","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235403"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.218"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70731"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00018"},{"key":"e_1_3_2_1_24_1","volume-title":"Generating Accurate and Compact Edit Scripts Using Tree Differencing","author":"Frick Veit","unstructured":"Veit Frick, Thomas Grassauer, Fabian Beck, and Martin Pinzger. 2018. Generating Accurate and Compact Edit Scripts Using Tree Differencing. In ICSME. IEEE, 264\u2013274."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.6"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","unstructured":"Paul Gazzillo and Robert Grimm. 2012. SuperC: Parsing All of C by Taming the Preprocessor. In PLDI. ACM 323\u2013334. https:\/\/doi.org\/10.1145\/2254064.2254103 10.1145\/2254064.2254103","DOI":"10.1145\/2254064.2254103"},{"key":"e_1_3_2_1_27_1","volume-title":"Inspecting the Evolution of Feature Annotations in Configurable Software","author":"G\u00fcthing Lukas","unstructured":"Lukas G\u00fcthing. 2023. Inspecting the Evolution of Feature Annotations in Configurable Software. University of Ulm. To appear"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3634713.3634725"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","unstructured":"Masatomo Hashimoto and Akira Mori. 2008. Diff\/TS: A Tool for Fine-Grained Structural Change Analysis. In WCRE. 279\u2013288. https:\/\/doi.org\/10.1109\/WCRE.2008.44 10.1109\/WCRE.2008.44","DOI":"10.1109\/WCRE.2008.44"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9360-1"},{"key":"e_1_3_2_1_31_1","volume-title":"Type-Checking Software Product Lines\u2014A Formal Approach","author":"K\u00e4stner Christian","unstructured":"Christian K\u00e4stner and Sven Apel. 2008. Type-Checking Software Product Lines\u2014A Formal Approach. In ASE. IEEE, 258\u2013267."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","unstructured":"Christian K\u00e4stner Sven Apel and Martin Kuhlemann. 2008. Granularity in Software Product Lines. In ICSE. ACM 311\u2013320. https:\/\/doi.org\/10.1145\/1368088.1368131 10.1145\/1368088.1368131","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","unstructured":"Christian K\u00e4stner Paolo G. Giarrusso Tillmann Rendel Sebastian Erdweg Klaus Ostermann and Thorsten Berger. 2011. Variability-Aware Parsing in the Presence of Lexical Macros and Conditional Compilation. In OOPSLA. ACM 805\u2013824. https:\/\/doi.org\/10.1145\/2048066.2048128 10.1145\/2048066.2048128","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070568"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","unstructured":"Timo Kehrer Udo Kelter Pit Pietsch and Maik Schmidt. 2012. Adaptability of Model Comparison Tools. In ASE. ACM 306\u2013309. https:\/\/doi.org\/10.1145\/2351676.2351731 10.1145\/2351676.2351731","DOI":"10.1145\/2351676.2351731"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183480"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111737"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556938"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2011.6070391"},{"key":"e_1_3_2_1_40_1","first-page":"613","article-title":"A Survey of Code-Based Change Impact Analysis Techniques","volume":"23","author":"Li Bixin","year":"2013","unstructured":"Bixin Li, Xiaobing Sun, Hareton Leung, and Sai Zhang. 2013. A Survey of Code-Based Change Impact Analysis Techniques. STVR, 23, 8 (2013), 613\u2013646.","journal-title":"STVR"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00082"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2688333"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.18725\/OPARU-50108"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","unstructured":"Michael Nieke Gil Engel and Christoph Seidl. 2017. DarwinSPL: An Integrated Tool Suite for Modeling Evolving Context-aware Software Product Lines. In VaMoS. ACM 92\u201399. https:\/\/doi.org\/10.1145\/3023956.3023962 10.1145\/3023956.3023962","DOI":"10.1145\/3023956.3023962"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09772-z"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","unstructured":"Kamil Rosiak and Ina Schaefer. 2023. The e4CompareFramework: Annotation-based Software Product-Line Extraction. In SPLC. ACM 34\u201338. https:\/\/doi.org\/10.1145\/3579028.3609012 10.1145\/3579028.3609012","DOI":"10.1145\/3579028.3609012"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3530019.3534084"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3571788.3571793"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","unstructured":"Felix Schw\u00e4gerl and Bernhard Westfechtel. 2016. SuperMod: Tool Support for Collaborative Filtered Model-Driven Software Product Line Engineering. In ASE. ACM 822\u2013827. https:\/\/doi.org\/10.1145\/2970276.2970288 10.1145\/2970276.2970288","DOI":"10.1145\/2970276.2970288"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3336294.3336302"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","unstructured":"Stefan St\u0103nciulescu Thorsten Berger Eric Walkingshaw and Andrzej W\u0105sowski. 2016. Concepts Operations and Feasibility of a Projection-Based Variation Control System. In ICSME. IEEE 323\u2013333. https:\/\/doi.org\/10.1109\/ICSME.2016.88 10.1109\/ICSME.2016.88","DOI":"10.1109\/ICSME.2016.88"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-022-10265-9"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.18725\/OPARU-38603"},{"key":"e_1_3_2_1_55_1","unstructured":"Zhenchang Xing and Eleni Stroulia. 2005. UMLDiff: An Algorithm for Object-Oriented Design Differencing. In ASE. ACM 54\u201365."}],"event":{"name":"FSE '24: 32nd ACM International Conference on the Foundations of Software Engineering","location":"Porto de Galinhas Brazil","acronym":"FSE '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3663529.3663813","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3663529.3663813","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:21Z","timestamp":1750290261000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3663529.3663813"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,10]]},"references-count":55,"alternative-id":["10.1145\/3663529.3663813","10.1145\/3663529"],"URL":"https:\/\/doi.org\/10.1145\/3663529.3663813","relation":{},"subject":[],"published":{"date-parts":[[2024,7,10]]},"assertion":[{"value":"2024-07-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}