{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,12]],"date-time":"2025-12-12T13:22:57Z","timestamp":1765545777681,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,9,2]],"date-time":"2012-09-02T00:00:00Z","timestamp":1346544000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SCHR 603\/7-2LO 1719\/2-2"],"award-info":[{"award-number":["SCHR 603\/7-2LO 1719\/2-2"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,9,2]]},"DOI":"10.1145\/2362536.2362544","type":"proceedings-article","created":{"date-parts":[[2012,9,12]],"date-time":"2012-09-12T13:01:27Z","timestamp":1347454887000},"page":"21-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":70,"title":["A robust approach for variability extraction from the Linux build system"],"prefix":"10.1145","author":[{"given":"Christian","family":"Dietrich","sequence":"first","affiliation":[{"name":"Friedrich-Alexander University Erlangen-Nuremberg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reinhard","family":"Tartler","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander University Erlangen-Nuremberg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Schr\u00f6der-Preikschat","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander University Erlangen-Nuremberg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Lohmann","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander University Erlangen-Nuremberg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,9,2]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 23st IEEE International Conference on Software Maintainance (ICSM'07)","author":"Adams Bram","year":"2007","unstructured":"Bram Adams , Kris De Schutter , Herman Tromp , and Wolfgang De Meuter . \"Design recovery and maintenance of build systems \". In: Proceedings of the 23st IEEE International Conference on Software Maintainance (ICSM'07) . IEEE Computer Society Press , 2007 . doi: 10.1109\/ICSM.2007.4362624. 10.1109\/ICSM.2007.4362624 Bram Adams, Kris De Schutter, Herman Tromp, and Wolfgang De Meuter. \"Design recovery and maintenance of build systems\". In: Proceedings of the 23st IEEE International Conference on Software Maintainance (ICSM'07). IEEE Computer Society Press, 2007. doi: 10.1109\/ICSM.2007.4362624."},{"key":"e_1_3_2_1_2_1","volume-title":"Herman Tromp, and Wolfgang De Meuter. \"The Evolution of the Linux Build System\". In: Electronic Communications of the EASST","author":"Adams Bram","year":"2007","unstructured":"Bram Adams , Kris De Schutter , Herman Tromp, and Wolfgang De Meuter. \"The Evolution of the Linux Build System\". In: Electronic Communications of the EASST ( 2007 ). Bram Adams, Kris De Schutter, Herman Tromp, and Wolfgang De Meuter. \"The Evolution of the Linux Build System\". In: Electronic Communications of the EASST (2007)."},{"key":"e_1_3_2_1_3_1","unstructured":"Thorsten Berger and Steven She. Google Code Project: various variability extraction and analysis tools. url: http:\/\/code.google.com\/p\/variability\/ (visited on 02\/16\/2012).  Thorsten Berger and Steven She. Google Code Project: various variability extraction and analysis tools . url: http:\/\/code.google.com\/p\/variability\/ (visited on 02\/16\/2012)."},{"key":"e_1_3_2_1_4_1","volume-title":"Feature-to-Code Mapping in Two Large Product Lines. Technical report","author":"Berger Thorsten","year":"2010","unstructured":"Thorsten Berger , Steven She , Krzysztof Czarnecki , and Andrzej Wasowski . Feature-to-Code Mapping in Two Large Product Lines. Technical report . University of Leipzig (Germany), University of Waterloo (Canada), IT University of Copenhagen (Denmark) , 2010 . Thorsten Berger, Steven She, Krzysztof Czarnecki, and Andrzej Wasowski. Feature-to-Code Mapping in Two Large Product Lines. Technical report. University of Leipzig (Germany), University of Waterloo (Canada), IT University of Copenhagen (Denmark), 2010."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 14th Software Product Line Conference (SPLC '10)","volume":"6287","author":"Berger Thorsten","year":"2010","unstructured":"Thorsten Berger , Steven She , Rafael Lotufo , Krzysztof Czarnecki , and Andrzej Wasowski . \"Feature-to-code mapping in two large product lines \". In: Proceedings of the 14th Software Product Line Conference (SPLC '10) . Volume 6287 . Lecture Notes in Computer Science. Poster session. Springer-Verlag , 2010 . Thorsten Berger, Steven She, Rafael Lotufo, Krzysztof Czarnecki, and Andrzej Wasowski. \"Feature-to-code mapping in two large product lines\". In: Proceedings of the 14th Software Product Line Conference (SPLC '10). Volume 6287. Lecture Notes in Computer Science. Poster session. Springer-Verlag, 2010."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859010"},{"key":"e_1_3_2_1_7_1","unstructured":"BusyBox Project Homepage. url: http:\/\/www.busybox.net\/ (visited on 05\/11\/2012). BusyBox Project Homepage . url: http:\/\/www.busybox.net\/ (visited on 05\/11\/2012)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502042"},{"key":"e_1_3_2_1_9_1","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems.","author":"Clarke Edmund","year":"2004","unstructured":"Edmund Clarke , Daniel Kroening , and Flavio Lerda . \" A Tool for Checking ANSI-C Programs\". In: Tools and Algorithms for the Construction and Analysis of Systems. Volume 2988 . Lecture Notes in Computer Science. Springer-Verlag , 2004 . doi: 10.1007\/978-3-540-24730-2_15. 10.1007\/978-3-540-24730-2_15 Edmund Clarke, Daniel Kroening, and Flavio Lerda. \"A Tool for Checking ANSI-C Programs\". In: Tools and Algorithms for the Construction and Analysis of Systems. Volume 2988. Lecture Notes in Computer Science. Springer-Verlag, 2004. doi: 10.1007\/978-3-540-24730-2_15."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2162024.2162030"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the Linux Symposium.","author":"Germaschewski Kai","year":"2003","unstructured":"Kai Germaschewski and Sam Ravnborg . \"Kernel configuration and building in Linux 2.5 \". In: Proceedings of the Linux Symposium. 2003 . Kai Germaschewski and Sam Ravnborg. \"Kernel configuration and building in Linux 2.5\". In: Proceedings of the Linux Symposium. 2003."},{"key":"e_1_3_2_1_12_1","volume-title":"TU Dresden","author":"Hohmuth Michael","year":"1998","unstructured":"Michael Hohmuth . The Fiasco kernel: System architecture. Technical report . TU Dresden , 1998 . Michael Hohmuth. The Fiasco kernel: System architecture. Technical report. TU Dresden, 1998."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1753235.1753267"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2007.61"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.46"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.21"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950401"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-28901-1","volume-title":"van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques","author":"Pohl Klaus","year":"2005","unstructured":"Klaus Pohl , G\u00fcnter B\u00f6ckle , and Frank J . van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques . Springer-Verlag , 2005 . Klaus Pohl, G\u00fcnter B\u00f6ckle, and Frank J. van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag, 2005."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.45"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 14th Software Product Line Conference (SPLC '10)","volume":"6287","author":"Schaefer Ina","year":"2010","unstructured":"Ina Schaefer , Lorenzo Bettini , Ferruccio Damiani , and Nico Tanzarella . \"Delta-oriented programming of software product lines \". In: Proceedings of the 14th Software Product Line Conference (SPLC '10) . Volume 6287 . Lecture Notes in Computer Science. Springer-Verlag , 2010 . doi: 10.1007\/978-3-642-15579-6_6. 10.1007\/978-3-642-15579-6_6 Ina Schaefer, Lorenzo Bettini, Ferruccio Damiani, and Nico Tanzarella. \"Delta-oriented programming of software product lines\". In: Proceedings of the 14th Software Product Line Conference (SPLC '10). Volume 6287. Lecture Notes in Computer Science. Springer-Verlag, 2010. doi: 10.1007\/978-3-642-15579-6_6."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985856"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868300"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368140"},{"key":"e_1_3_2_1_26_1","volume-title":"GNU make manual. A Program for Directing Recompilation","author":"Stallman Richard M.","year":"2010","unstructured":"Richard M. Stallman , Roland McGrath , and Paul D. Smith . GNU make manual. A Program for Directing Recompilation . Free Software Foundation. GNU Press , 2010 . Richard M. Stallman, Roland McGrath, and Paul D. Smith. GNU make manual. A Program for Directing Recompilation. Free Software Foundation. GNU Press, 2010."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v35:8"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2039239.2039242"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966451"},{"key":"e_1_3_2_1_30_1","unstructured":"VAMOS - Variability Management in Operating Systems. FAU Erlangen-Nuremberg 2012. url: http:\/\/www4.informatik.uni-erlangen.de\/Research\/VAMOS\/. VAMOS - Variability Management in Operating Systems . FAU Erlangen-Nuremberg 2012. url: http:\/\/www4.informatik.uni-erlangen.de\/Research\/VAMOS\/."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 19th European Conference on Artificial Intelligence (ECAI 2010) Workshop on Configuration 2010","author":"Zengler Christoph","year":"2010","unstructured":"Christoph Zengler and Wolfgang K\u00fcchlin . \" Encoding the Linux Kernel Configuration in Propositional Logic\". In: Proceedings of the 19th European Conference on Artificial Intelligence (ECAI 2010) Workshop on Configuration 2010 . 2010 . Christoph Zengler and Wolfgang K\u00fcchlin. \"Encoding the Linux Kernel Configuration in Propositional Logic\". In: Proceedings of the 19th European Conference on Artificial Intelligence (ECAI 2010) Workshop on Configuration 2010. 2010."}],"event":{"name":"SPLC '12: 16th International Software Product Line Conference","sponsor":["Pure-Systems Pure-Systems GmbH","Petrobras Petr\u00f3leo Brasileiro S\/A","SEBRAE Servi\u00e7o Brasileiro de Apoio \u00e0s Micro E Pequenas Empresas","FAPESB Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado da Bahia","Hitachi","INES National Institute of Science and Technology for Software Engineering","IEEE Institute of Electrical and Electronics Engineers","Software Eng Inst Software Engineering Institute","Biglever BigLever Software, Inc.","CAPES Brazilian Higher Education Funding Council"],"location":"Salvador Brazil","acronym":"SPLC '12"},"container-title":["Proceedings of the 16th International Software Product Line Conference - Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2362536.2362544","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2362536.2362544","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:34:23Z","timestamp":1750239263000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2362536.2362544"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,9,2]]},"references-count":31,"alternative-id":["10.1145\/2362536.2362544","10.1145\/2362536"],"URL":"https:\/\/doi.org\/10.1145\/2362536.2362544","relation":{},"subject":[],"published":{"date-parts":[[2012,9,2]]},"assertion":[{"value":"2012-09-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}