{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T09:02:22Z","timestamp":1774602142789,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":66,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T00:00:00Z","timestamp":1503273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,8,21]]},"DOI":"10.1145\/3106237.3106283","type":"proceedings-article","created":{"date-parts":[[2017,8,2]],"date-time":"2017-08-02T19:36:18Z","timestamp":1501702578000},"page":"279-290","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Kmax: finding all configurations of Kbuild makefiles statically"],"prefix":"10.1145","author":[{"given":"Paul","family":"Gazzillo","sequence":"first","affiliation":[{"name":"Yale University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,8,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642990"},{"key":"e_1_3_2_1_2_1","unstructured":"B. Adams H. Tromp K. de Schutter and W. de Meuter. 2007.  B. Adams H. Tromp K. de Schutter and W. de Meuter. 2007."},{"key":"e_1_3_2_1_3_1","volume-title":"2007 IEEE International Conference on Software Maintenance. 517\u2013518","author":"MAKAO.","unstructured":"MAKAO. In 2007 IEEE International Conference on Software Maintenance. 517\u2013518 . MAKAO. In 2007 IEEE International Conference on Software Maintenance. 517\u2013518."},{"key":"e_1_3_2_1_4_1","unstructured":"Sven Apel Don Batory Christian Kstner and Gunter Saake. 2013.  Sven Apel Don Batory Christian Kstner and Gunter Saake. 2013."},{"key":"e_1_3_2_1_5_1","volume-title":"Concepts and Implementation","author":"Software Product Lines Feature-Oriented","unstructured":"Feature-Oriented Software Product Lines : Concepts and Implementation . Springer Publishing Company, Inc orporated. Feature-Oriented Software Product Lines: Concepts and Implementation. Springer Publishing Company, Incorporated."},{"key":"e_1_3_2_1_6_1","volume-title":"Austin and Cormac Flanagan","author":"Thomas","year":"2012","unstructured":"Thomas H. Austin and Cormac Flanagan . 2012 . Thomas H. Austin and Cormac Flanagan. 2012."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103656.2103677"},{"key":"e_1_3_2_1_8_1","unstructured":"Thorsten Berger Steven She Krzysztof Czarnecki and Andrzej Wasowski. 2010.  Thorsten Berger Steven She Krzysztof Czarnecki and Andrzej Wasowski. 2010."},{"key":"e_1_3_2_1_9_1","volume-title":"Technical Report","author":"Two Large Product Lines Code Mapping","year":"2010","unstructured":"Feature-to- Code Mapping in Two Large Product Lines . Technical Report . University of Leipzig (Germany), University of Waterloo (Canada), IT University of Copenhagen (Denmark) . http:\/\/informatik.unileipzig.de\/~berger\/tr\/ 2010 berger.pdf Feature-to-Code Mapping in Two Large Product Lines. Technical Report. University of Leipzig (Germany), University of Waterloo (Canada), IT University of Copenhagen (Denmark). http:\/\/informatik.unileipzig.de\/~berger\/tr\/2010berger.pdf"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859010"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781144"},{"key":"e_1_3_2_1_12_1","unstructured":"Dirk Beyer and Andreas Stahlbauer. 2014.  Dirk Beyer and Andreas Stahlbauer. 2014."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-014-0334-1"},{"key":"e_1_3_2_1_14_1","volume-title":"30th European Conference on Object-Oriented Programming, ECOOP 2016","author":"Chen Sheng","year":"2016","unstructured":"Sheng Chen , Martin Erwig , and Eric Walkingshaw . 2016 . A Calculus for Variational Programming . In 30th European Conference on Object-Oriented Programming, ECOOP 2016 , July 18-22, 2016, Rome, Italy. 6:1\u20136:28. LIPIcs.ECOOP. 2016.6 Sheng Chen, Martin Erwig, and Eric Walkingshaw. 2016. A Calculus for Variational Programming. In 30th European Conference on Object-Oriented Programming, ECOOP 2016, July 18-22, 2016, Rome, Italy. 6:1\u20136:28. LIPIcs.ECOOP.2016.6"},{"key":"e_1_3_2_1_15_1","volume-title":"Schwartzbach","author":"Christensen Aske Simon","year":"2003","unstructured":"Aske Simon Christensen , Anders M\u00f8ller , and Michael I . Schwartzbach . 2003 . Aske Simon Christensen, Anders M\u00f8ller, and Michael I. Schwartzbach. 2003."},{"key":"e_1_3_2_1_16_1","volume-title":"Analysis of String Expressions. In Proceedings of the 10th International Conference on Static Analysis (SAS\u201903)","author":"Precise","unstructured":"Precise Analysis of String Expressions. In Proceedings of the 10th International Conference on Static Analysis (SAS\u201903) . Springer-Verlag, Berlin, Heidelberg, 1\u201318. http:\/\/dl.acm.org\/citation.cfm?id=1760267.1760269 Precise Analysis of String Expressions. In Proceedings of the 10th International Conference on Static Analysis (SAS\u201903). Springer-Verlag, Berlin, Heidelberg, 1\u201318. http:\/\/dl.acm.org\/citation.cfm?id=1760267.1760269"},{"key":"e_1_3_2_1_17_1","unstructured":"Patrick Cousot and Radhia Cousot. 1977.  Patrick Cousot and Radhia Cousot. 1977."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/512950.512973"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2362536.2362544"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2162024.2162030"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556624.2556631"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-015-0472-2"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.23"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254103"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065036"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/243439.243447"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384673"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2012.23"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960299"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491437"},{"key":"e_1_3_2_1_33_1","unstructured":"Rafael Lotufo Steven She Thorsten Berger Krzysztof Czarnecki and Andrzej Wasowski. 2010.  Rafael Lotufo Steven She Thorsten Berger Krzysztof Czarnecki and Andrzej Wasowski. 2010."},{"key":"e_1_3_2_1_34_1","volume-title":"Springer Berlin Heidelberg","author":"Linux Kernel Variability Model Evolution","unstructured":"Evolution of the Linux Kernel Variability Model . Springer Berlin Heidelberg , Berlin, Heidelberg , 136\u2013150. 3- 642- 15579- 6_ 10 Evolution of the Linux Kernel Variability Model. Springer Berlin Heidelberg, Berlin, Heidelberg, 136\u2013150. 3- 642- 15579- 6_ 10"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081712"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884793"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970322"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.04.005"},{"key":"e_1_3_2_1_39_1","unstructured":"Sarah Nadi Thorsten Berger Christian K\u00e4stner and Krzysztof Czarnecki. 2015.  Sarah Nadi Thorsten Berger Christian K\u00e4stner and Krzysztof Czarnecki. 2015."},{"key":"e_1_3_2_1_40_1","volume-title":"IEEE Transactions on Software Engineering 41, 8","author":"do Configuration Constraints Stem Where","year":"2015","unstructured":"Where do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study . IEEE Transactions on Software Engineering 41, 8 ( 2015 ), 820\u2013841. Where do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study. IEEE Transactions on Software Engineering 41, 8 (2015), 820\u2013841."},{"key":"e_1_3_2_1_41_1","unstructured":"Sarah Nadi and Ric Holt. 2011.  Sarah Nadi and Ric Holt. 2011."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.46"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.21"},{"key":"e_1_3_2_1_44_1","volume-title":"Nguyen","author":"Nguyen Hung Viet","year":"2014","unstructured":"Hung Viet Nguyen , Christian K\u00e4stner , and Tien N . Nguyen . 2014 . Hung Viet Nguyen, Christian K\u00e4stner, and Tien N. Nguyen. 2014."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568300"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"crossref","unstructured":"Yoann Padioleau et al. 2010. Documenting and automating collateral evolutions in linux device drivers. 247\u2013260.  Yoann Padioleau et al. 2010. Documenting and automating collateral evolutions in linux device drivers. 247\u2013260.","DOI":"10.1145\/1357010.1352618"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217942"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806864"},{"key":"e_1_3_2_1_49_1","unstructured":"Valentin Rothberg Nicolas Dintzner Andreas Ziegler and Daniel Lohmann. 2016.  Valentin Rothberg Nicolas Dintzner Andreas Ziegler and Daniel Lohmann. 2016."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2866614.2866624"},{"key":"e_1_3_2_1_51_1","unstructured":"2866624  2866624"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2011.12"},{"key":"e_1_3_2_1_53_1","unstructured":"Koushik Sen Darko Marinov and Gul Agha. 2005.  Koushik Sen Darko Marinov and Gul Agha. 2005."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081750"},{"key":"e_1_3_2_1_55_1","unstructured":"Koushik Sen George Necula Liang Gong and Wontae Choi. 2015.  Koushik Sen George Necula Liang Gong and Wontae Choi. 2015."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786830"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985856"},{"key":"e_1_3_2_1_58_1","volume-title":"Proceedings of the International Workshop on Open Source Software and Product Lines (SPLC-OSSPL). 134\u2013140","author":"Sincero J.","unstructured":"J. Sincero , H. Schirmeier , W. Schr\u00f6der-Preikschat , and O. Spinczyk . 2007. Is the linux kernel a software product line? . In Proceedings of the International Workshop on Open Source Software and Product Lines (SPLC-OSSPL). 134\u2013140 . J. Sincero, H. Schirmeier, W. Schr\u00f6der-Preikschat, and O. Spinczyk. 2007. Is the linux kernel a software product line?. In Proceedings of the International Workshop on Open Source Software and Product Lines (SPLC-OSSPL). 134\u2013140."},{"key":"e_1_3_2_1_59_1","volume-title":"Software Engineering (ICSE), 2012 34th International Conference on. 650\u2013660","author":"Tamrawi A.","unstructured":"A. Tamrawi , H. A. Nguyen , H. V. Nguyen , and T. N. Nguyen . 2012. Build code analysis with symbolic evaluation . In Software Engineering (ICSE), 2012 34th International Conference on. 650\u2013660 . A. Tamrawi, H. A. Nguyen, H. V. Nguyen, and T. N. Nguyen. 2012. Build code analysis with symbolic evaluation. In Software Engineering (ICSE), 2012 34th International Conference on. 650\u2013660."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094091.2094095"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966451"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2580950"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508267"},{"key":"e_1_3_2_1_64_1","unstructured":"1508267  1508267"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661143"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1040305.1040334"}],"event":{"name":"ESEC\/FSE'17: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","location":"Paderborn Germany","acronym":"ESEC\/FSE'17","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106283","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106237.3106283","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:37Z","timestamp":1750217437000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106283"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,21]]},"references-count":66,"alternative-id":["10.1145\/3106237.3106283","10.1145\/3106237"],"URL":"https:\/\/doi.org\/10.1145\/3106237.3106283","relation":{},"subject":[],"published":{"date-parts":[[2017,8,21]]},"assertion":[{"value":"2017-08-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}