{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T21:34:51Z","timestamp":1770240891446,"version":"3.49.0"},"reference-count":80,"publisher":"Association for Computing Machinery (ACM)","issue":"FSE","license":[{"start":{"date-parts":[[2024,7,12]],"date-time":"2024-07-12T00:00:00Z","timestamp":1720742400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1941816"],"award-info":[{"award-number":["1941816"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2024,7,12]]},"abstract":"<jats:p>The Linux kernel is highly-configurable, with a build system that takes a configuration file as input and automatically tailors the source code accordingly. Configurability, however, complicates testing, because different configuration options lead to the inclusion of different code fragments. With thousands of patches received per month, Linux kernel maintainers employ extensive automated continuous integration testing. To attempt patch coverage, i.e., taking all changed lines into account, current approaches either use configuration files that maximize total statement coverage or use multiple randomly-generated configuration files, both of which incur high build times without guaranteeing patch coverage. To achieve patch coverage without exploding build times, we propose krepair, which automatically repairs configuration files that are fast-building but have poor patch coverage to achieve high patch coverage with little effect on build times. krepair works by discovering a small set of changes to a configuration file that will ensure patch coverage, preserving most of the original configuration file\u2019s settings. Our evaluation shows that, when applied to configuration files with poor patch coverage on a statistically-significant sample of recent Linux kernel patches, krepair achieves nearly complete patch coverage, 98.5% on average, while changing less than 1.53% of the original default configuration file in 99% of patches, which keeps build times 10.5x faster than maximal configuration files.<\/jats:p>","DOI":"10.1145\/3643746","type":"journal-article","created":{"date-parts":[[2024,7,12]],"date-time":"2024-07-12T10:22:09Z","timestamp":1720779729000},"page":"427-449","source":"Crossref","is-referenced-by-count":5,"title":["Maximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times"],"prefix":"10.1145","volume":"1","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7297-5462","authenticated-orcid":false,"given":"Necip Faz\u0131l","family":"Y\u0131ld\u0131ran","sequence":"first","affiliation":[{"name":"University of Central Florida, Orlando, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5599-268X","authenticated-orcid":false,"given":"Jeho","family":"Oh","sequence":"additional","affiliation":[{"name":"University of Texas, Austin, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1684-1264","authenticated-orcid":false,"given":"Julia","family":"Lawall","sequence":"additional","affiliation":[{"name":"Inria, Paris, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1425-8873","authenticated-orcid":false,"given":"Paul","family":"Gazzillo","sequence":"additional","affiliation":[{"name":"University of Central Florida, Orlando, USA"}]}],"member":"320","published-online":{"date-parts":[[2024,7,12]]},"reference":[{"key":"e_1_3_1_2_2","unstructured":"2018. Busybox website. https:\/\/busybox.net\/."},{"key":"e_1_3_1_3_2","unstructured":"2020. syzkaller commit 67fa1f59b87f \u201cexecutor: add support for USB fuzzing on NetBSD\u201d. https:\/\/github.com\/google\/syzkaller\/commit\/67fa1f59b87fed7268b465f7e9540a590a250c65 Last accessed May 4 2022."},{"key":"e_1_3_1_4_2","unstructured":"2020. syzkaller commit 80a0690249dc \u201cdashboard\/config: regenerate all configs\u201d. https:\/\/github.com\/google\/syzkaller\/commit\/80a0690249dc4dbbbed95ba197192b99c73694c5 Last accessed May 4 2022."},{"key":"e_1_3_1_5_2","unstructured":"2021. Mainline Linux Git Repository. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git."},{"key":"e_1_3_1_6_2","unstructured":"2021. whatthepatch. https:\/\/pypi.org\/project\/whatthepatch\/."},{"key":"e_1_3_1_7_2","unstructured":"2024. https:\/\/github.com\/paulgazz\/kmax. Accessed: 2024-02-06."},{"key":"e_1_3_1_8_2","unstructured":"Top 500. 2020. Sublist Generator. https:\/\/www.top500.org\/statistics\/sublist\/."},{"key":"e_1_3_1_9_2","first-page":"1","article-title":"Learning from thousands of build failures of Linux kernel configurations","author":"Acher Mathieu","year":"2019","unstructured":"Mathieu Acher, Hugo Martin, Juliana Alves Pereira, Arnaud Blouin, Djamel Eddine Khelladi, and Jean-Marc J\u00e9z\u00e9quel. 2019. Learning from thousands of build failures of Linux kernel configurations. Technical Report. Inria ; IRISA. 1-12 pages. https:\/\/hal.inria.fr\/hal-02147012","journal-title":"Technical Report. Inria"},{"key":"e_1_3_1_10_2","unstructured":"Mathieu Acher Hugo Martin Juliana Alves Pereira Arnaud Blouin Jean-Marc J\u00e9z\u00e9quel Djamel Eddine Khelladi Luc Lesoil and Olivier Barais. 2019 Learning Very Large Configuration Spaces: What Matters for Linux Kernel Sizes. Research Report Inria Rennes - Bretagne Atlantique https:\/\/hal.inria.fr\/hal-02314830."},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","unstructured":"Bram Adams Herman Tromp Kris De Schutter and Wolfgang De Meuter. 2007. Design recovery and maintenance of build systems. In 23rd IEEE International Conference on Software Maintenance (ICSM 2007) October 2-5 2007 Paris France. 114-123. https:\/\/doi.org\/10.1109\/ICSM.2007.4362624 10.1109\/ICSM.2007.4362624","DOI":"10.1109\/ICSM.2007.4362624"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7"},{"key":"e_1_3_1_13_2","doi-asserted-by":"crossref","unstructured":"Clark Barrett Aaron Stump and Cesare Tinelli. 2010. The SMT-LIB Standard: Version 2.0. In Proceedings of the 8th International Workshop on Satisfiability Modulo Theories (Edinburgh UK) A. Gupta and D. Kroening (Eds.).","DOI":"10.3233\/978-1-58603-929-5-825"},{"key":"e_1_3_1_14_2","doi-asserted-by":"crossref","unstructured":"Thorsten Berger Steven She Rafael Lotufo Krzysztof Czarnecki and Andrzej Wasowski. 2010. Feature-to-Code Mapping in Two Large Product Lines. In SPLC. 498-499.","DOI":"10.1007\/978-3-642-15579-6_48"},{"key":"e_1_3_1_15_2","doi-asserted-by":"crossref","unstructured":"Malik Bouchet Byron Cook Bryant Cutler Anna Druzkina Andrew Gacek Liana Hadarean Ranjit Jhala Brad Marshall Dan Peebles Neha Rungta Cole Schlesinger Chriss Stephens Carsten Varming and Andy Warfield. 2020. Block public access: trust safety verification of access control policies. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 281-291.","DOI":"10.1145\/3368089.3409728"},{"key":"e_1_3_1_16_2","unstructured":"Jesper Dangaard Brouer. 2016. Kernel Software Variability: From a kernel developer\u2019s perspective: commonly known as #ifdef challenges. https:\/\/people.netfilter.org\/hawk\/presentations\/ifdef2016\/ifdef_FOSD2016.pdf Keynote Talk Feature-Oriented Software Development (FOSD)."},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464810"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/52.536462"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","unstructured":"Myra Cohen Matthew B. Dwyer and Jiangfan Shi. 2008. Constructing Interaction Test Suites for Highly-Configurable Systems in the Presence of Constraints: A Greedy Approach. Software Engineering IEEE Transactions on 34 (09 2008) 633-650. https:\/\/doi.org\/10.1109\/TSE.2008.50 10.1109\/TSE.2008.50","DOI":"10.1109\/TSE.2008.50"},{"key":"e_1_3_1_20_2","unstructured":"Jonathan Corbet. 2020. Some 5.5 kernel development statistics. https:\/\/lwn.net\/Articles\/810639\/."},{"key":"e_1_3_1_21_2","unstructured":"Jonathan Corbet. 2021. Some 5.12 development statistics. https:\/\/lwn.net\/Articles\/853039\/."},{"key":"e_1_3_1_22_2","unstructured":"Coreboot. [n. d.]. https:\/\/www.coreboot.org."},{"key":"e_1_3_1_23_2","unstructured":"Intel Corporation. 2021. 0-Day Test Service. https:\/\/01.org\/lkp\/documentation\/0-day-test-service."},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.5555\/1792734.1792766"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/2162024.2162030"},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-015-0472-2"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9557-6"},{"key":"e_1_3_1_28_2","unstructured":"Eclipse Foundation. 2018. IoT Developer Survey Results. https:\/\/iot.eclipse.org\/community\/resources\/iot-surveys\/assets\/iot-developer-survey-2018.pdf. Accessed: 2020-06-10."},{"key":"e_1_3_1_29_2","unstructured":"The Linux Foundation. 2022. KernelCI. https:\/\/foundation.kernelci.org\/ Last accessed 05\/04\/2022."},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00018"},{"key":"e_1_3_1_31_2","doi-asserted-by":"crossref","unstructured":"Alejandra Garrido and Ralph Johnson Analyzing multiple configurations of a C program In 21st IEEE International Conference on Software Maintenance (ICSM\u201905) 379\u2013388. IEEE 2005.","DOI":"10.1109\/ICSM.2005.23"},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106283"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417041"},{"key":"e_1_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254103"},{"key":"e_1_3_1_35_2","doi-asserted-by":"crossref","unstructured":"Paul Gazzillo Ugur Koc ThanhVu Nguyen and Shiyi Wei. 2018. Localizing configurations in highly-configurable systems. In Proceedings of the 22nd International Systems and Software Product Line Conference-Volume 1. 269-273.","DOI":"10.1145\/3233027.3236404"},{"key":"e_1_3_1_36_2","unstructured":"Google. 2020. syzkaller. https:\/\/github.com\/google\/syzkaller\/."},{"key":"e_1_3_1_37_2","doi-asserted-by":"publisher","unstructured":"Jianmei Guo Jules White Guangxin Wang Jian Li and Yinglin Wang. 2011. A genetic algorithm for optimized feature selection with resource constraints in software product lines. Journal of Systems and Software 84 (12 2011) 2208-2221. https:\/\/doi.org\/10.1016\/j.jss.2011.06.026 10.1016\/j.jss.2011.06.026","DOI":"10.1016\/j.jss.2011.06.026"},{"key":"e_1_3_1_38_2","doi-asserted-by":"crossref","unstructured":"Oliver Hanappi Waldemar Hummer and Schahram Dustdar. 2016. Asserting reliable convergence for configuration management scripts. In Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications. 328-343.","DOI":"10.1145\/2983990.2984000"},{"key":"e_1_3_1_39_2","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1109\/ICSE.2019.00047","volume-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE)","author":"Horton Eric","year":"2019","unstructured":"Eric Horton and Chris Parnin. 2019. Dockerizeme: Automatic inference of environment dependencies for python code snippets. In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). IEEE, 328-338."},{"key":"e_1_3_1_40_2","unstructured":"IEEE. 2012. IEEE Standard for Configuration Management in Systems and Software Engineering."},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3233027.3236399"},{"key":"e_1_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3379469"},{"key":"e_1_3_1_44_2","unstructured":"Anil Kurmus Reinhard Tartler Daniela Dorneanu Bernhard Heinloth Valentin Rothberg Andreas Ruprecht Wolfgang Schr\u00f6der-Preikschat Daniel Lohmann and R\u00fcdiger Kapitza. 2013. Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring. In NDSS."},{"key":"e_1_3_1_45_2","unstructured":"Christian K\u00e4stner. 2017. Differential Testing for Variational Analyses: Experience from Developing KConfigReader. arXiv:1706.09357 https:\/\/arxiv.org\/abs\/1706.09357 [cs.SE]"},{"key":"e_1_3_1_46_2","doi-asserted-by":"crossref","unstructured":"Julia Lawall and Gilles Muller. 2017. JMake: Dependable Compilation for Kernel Janitors. In 47th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN). 357-366.","DOI":"10.1109\/DSN.2017.62"},{"key":"e_1_3_1_47_2","first-page":"136","volume-title":"International Conference on Software Product Lines","author":"Lotufo Rafael","year":"2010","unstructured":"Rafael Lotufo, Steven She, Thorsten Berger, Krzysztof Czarnecki, and Andrzej W\u0105sowski. 2010 Evolution of the Linux kernel variability model In International Conference on Software Product Lines, Springer 136\u2013150."},{"key":"e_1_3_1_48_2","unstructured":"In\u00eas Lynce and Jo\u00e0o Marques-silva. 2004. On computing minimum unsatisfiable cores. In In Proceedings of the Seventh International Conference on Theory and Applications of Satisfiability Testing (SAT\u201904). 305-310."},{"key":"e_1_3_1_49_2","unstructured":"Alan Maguire. 2021. A Zoological guide to kernel data structures. https:\/\/blogs.oracle.com\/linux\/post\/a-zoological-guide-to-kernel-data-structures."},{"key":"e_1_3_1_50_2","unstructured":"GNU Manual. 2022. GNU Diffutils: Unified Format. https:\/\/www.gnu.org\/software\/diffutils\/manual\/html_node\/Unified-Format.html."},{"key":"e_1_3_1_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884793"},{"key":"e_1_3_1_52_2","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1109\/CSMR.2012.21","volume-title":"Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on","author":"Nadi Sarah","year":"2012","unstructured":"Sarah Nadi and Ric Holt. 2012. Mining Kbuild to detect variability anomalies in Linux. In Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on. IEEE, 107-116."},{"key":"e_1_3_1_53_2","doi-asserted-by":"publisher","DOI":"10.1145\/3336294.3342359"},{"key":"e_1_3_1_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468578"},{"key":"e_1_3_1_55_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9364-x"},{"key":"e_1_3_1_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/379605.379661"},{"key":"e_1_3_1_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908083"},{"key":"e_1_3_1_58_2","unstructured":"Steven She. 2013. Feature model synthesis. (2013)."},{"key":"e_1_3_1_59_2","doi-asserted-by":"crossref","unstructured":"Julio Sincero Reinhard Tartler Daniel Lohmann and Wolfgang Schr\u00f6der-Preikschat. 2010. Efficient extraction and analysis of preprocessor-based variability. In Proceedings of the ninth international conference on Generative programming and component engineering. 33-42.","DOI":"10.1145\/1868294.1868300"},{"key":"e_1_3_1_60_2","doi-asserted-by":"crossref","unstructured":"Thodoris Sotiropoulos Dimitris Mitropoulos and Diomidis Spinellis. 2020. Practical fault detection in puppet programs. In Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering. 26-37.","DOI":"10.1145\/3377811.3380384"},{"issue":"4","key":"e_1_3_1_61_2","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1016\/j.scico.2009.09.003","article-title":"CScout: A refactoring browser for C","volume":"75","author":"Spinellis Diomidis","year":"2010","unstructured":"Diomidis Spinellis. 2010 CScout: A refactoring browser for C. Science of Computer Programming 75.4 (2010): 216\u2013231.","journal-title":"Science of Computer Programming"},{"key":"e_1_3_1_62_2","first-page":"735","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Sun Xudong","year":"2020","unstructured":"Xudong Sun, Runxiang Cheng, Jianyan Chen, Elaine Ang, Owolabi Legunsen, and Tianyin Xu. 2020. Testing configuration changes in context to prevent production failures. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 735-751. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/sun"},{"key":"e_1_3_1_63_2","unstructured":"W3Techs World Wide Web Technology Surveys. 2019. Usage statistics of Unix for websites. https:\/\/w3techs.com\/technologies\/details\/os-unix\/all\/all. Accessed: 2020-06-10."},{"key":"e_1_3_1_64_2","unstructured":"syzbotreport 2021. syzbot report \u201cmemory leak in dvb_create_media_graph\u201d. https:\/\/syzkaller.appspot.com\/bug?extid=7f09440acc069a0d38ac Last accessed May 4 2022."},{"key":"e_1_3_1_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.979992"},{"key":"e_1_3_1_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351749"},{"key":"e_1_3_1_67_2","first-page":"421","volume-title":"USENIX Annual Technical Conference (USENIX ATC)","author":"Tartler Reinhard","year":"2014","unstructured":"Reinhard Tartler, Christian Dietrich, Julio Sincero, Wolfgang Schr\u00f6der-Preikschat, and Daniel Lohmann. 2014. Static analysis of variability in system software: The 90,000 #ifdefs issue. In USENIX Annual Technical Conference (USENIX ATC). USENIX Association, 421-432."},{"key":"e_1_3_1_68_2","first-page":"2:1","volume-title":"Workshop on Programming Languages and Operating Systems, PLOS@SOSP","author":"Tartler Reinhard","year":"2011","unstructured":"Reinhard Tartler, Daniel Lohmann, Christian Dietrich, Christoph Egger, and Julio Sincero. 2011. Configuration coverage in the analysis of large-scale system software. In Workshop on Programming Languages and Operating Systems, PLOS@SOSP. ACM, 2:1-2:5."},{"key":"e_1_3_1_69_2","doi-asserted-by":"publisher","unstructured":"Reinhard Tartler Daniel Lohmann Julio Sincero and Wolfgang Schr\u00f6der-Preikschat. 2011. Feature Consistency in Compile-Time-Configurable System Software: Facing the Linux 10 000 Feature Problem. In Proceedings of the 6th European Conference on Computer Systems. 47-60. http:\/\/dx.doi.org\/10.1145\/1966445.1966451 10.1145\/1966445.1966451","DOI":"10.1145\/1966445.1966451"},{"key":"e_1_3_1_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491640"},{"key":"e_1_3_1_71_2","doi-asserted-by":"crossref","unstructured":"Aaron Weiss Arjun Guha and Yuriy Brun Tortoise: Interactive system configuration repair In 2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE) 625\u2013636. IEEE 2017.","DOI":"10.1109\/ASE.2017.8115673"},{"key":"e_1_3_1_72_2","doi-asserted-by":"publisher","unstructured":"J. White D.C. Schmidt D. Benavides P. Trinidad and A. Ruiz-Cort\u00e9s. 2008. Automated Diagnosis of ProductLine Configuration Errors in Feature Models. In 2008 12th International Software Product Line Conference. 225-234. https:\/\/doi.org\/10.1109\/SPLC.2008.16 10.1109\/SPLC.2008.16","DOI":"10.1109\/SPLC.2008.16"},{"key":"e_1_3_1_73_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.4360070105"},{"key":"e_1_3_1_74_2","doi-asserted-by":"publisher","unstructured":"Yingfei Xiong Arnaud Hubaux Steven She and Krzysztof Czarnecki. 2012. Generating range fixes for software configuration. In 2012 34th International Conference on Software Engineering (ICSE). 58-68. https:\/\/doi.org\/10.1109\/ICSE.2012.6227206 10.1109\/ICSE.2012.6227206","DOI":"10.1109\/ICSE.2012.6227206"},{"key":"e_1_3_1_75_2","doi-asserted-by":"publisher","DOI":"10.5555\/1096085"},{"key":"e_1_3_1_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2013.408"},{"key":"e_1_3_1_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.50"},{"key":"e_1_3_1_78_2","doi-asserted-by":"publisher","unstructured":"Necip Fazil Yildiran Jeho Oh Julia Lawall and Paul Gazzillo. 2024. Artifact from \u201cMaximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times\u201d. https:\/\/doi.org\/10.5281\/zenodo.10626343 10.5281\/zenodo.10626343","DOI":"10.5281\/zenodo.10626343"},{"key":"e_1_3_1_79_2","doi-asserted-by":"publisher","unstructured":"Necip Fazil Yildiran Jeho Oh Julia Lawall and Paul Gazzillo. 2024. Experimental data for \u201cMaximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times\u201d. https:\/\/doi.org\/10.5281\/zenodo.10626233 10.5281\/zenodo.10626233","DOI":"10.5281\/zenodo.10626233"},{"key":"e_1_3_1_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568251"},{"key":"e_1_3_1_81_2","doi-asserted-by":"crossref","unstructured":"Andreas Ziegler Valentin Rothberg and Daniel Lohmann. 2016. Analyzing the impact of feature changes in Linux. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems. 25-32.","DOI":"10.1145\/2866614.2866618"}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643746","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643746","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643746","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T08:04:27Z","timestamp":1770192267000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643746"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,12]]},"references-count":80,"journal-issue":{"issue":"FSE","published-print":{"date-parts":[[2024,7,12]]}},"alternative-id":["10.1145\/3643746"],"URL":"https:\/\/doi.org\/10.1145\/3643746","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7,12]]}}}