{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T12:10:14Z","timestamp":1759839014197,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,5,14]],"date-time":"2016-05-14T00:00:00Z","timestamp":1463184000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"BMBF","award":["01IS14017A, 01IS14017B"],"award-info":[{"award-number":["01IS14017A, 01IS14017B"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,5,14]]},"DOI":"10.1145\/2889160.2889175","type":"proceedings-article","created":{"date-parts":[[2016,5,16]],"date-time":"2016-05-16T12:27:23Z","timestamp":1463401643000},"page":"629-632","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":40,"title":["FeatureIDE"],"prefix":"10.1145","author":[{"given":"Jens","family":"Meinicke","sequence":"first","affiliation":[{"name":"METOP GmbH, Germany and University of Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Th\u00fcm","sequence":"additional","affiliation":[{"name":"TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reimar","family":"Schr\u00f6ter","sequence":"additional","affiliation":[{"name":"University of Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Krieter","sequence":"additional","affiliation":[{"name":"University of Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabian","family":"Benduhn","sequence":"additional","affiliation":[{"name":"University of Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gunter","family":"Saake","sequence":"additional","affiliation":[{"name":"University of Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Leich","sequence":"additional","affiliation":[{"name":"METOP GmbH, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,5,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2648511.2648532"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1107656.1107672"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/2541773"},{"key":"e_1_3_2_1_4_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki K.","year":"2000","unstructured":"K. Czarnecki and U. Eisenecker . Generative Programming: Methods, Tools, and Applications . ACM\/Addison-Wesley , 2000 . K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Tools, and Applications. ACM\/Addison-Wesley, 2000."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9208-x"},{"key":"e_1_3_2_1_6_1","first-page":"66","volume-title":"EASE","author":"Feigenspan J.","year":"2011","unstructured":"J. Feigenspan , M. Schulze , M. Papendieck , C. K\u00e4stner , R. Dachselt , V. K\u00f6ppen , and M. Frisch . Using Background Colors to Support Program Comprehension in Software Product Lines . In EASE , pp. 66 -- 75 . IET, 2011 . J. Feigenspan, M. Schulze, M. Papendieck, C. K\u00e4stner, R. Dachselt, V. K\u00f6ppen, and M. Frisch. Using Background Colors to Support Program Comprehension in Software Product Lines. In EASE, pp. 66--75. IET, 2011."},{"key":"e_1_3_2_1_7_1","first-page":"35","volume-title":"McGPLE","author":"K\u00e4stner C.","year":"2008","unstructured":"C. K\u00e4stner and S. Apel . Integrating Compositional and Annotative Approaches for Product Line Engineering . In McGPLE , pp. 35 -- 40 . Department of Informatics and Mathematics , University of Passau, 2008 . C. K\u00e4stner and S. Apel. Integrating Compositional and Annotative Approaches for Product Line Engineering. In McGPLE, pp. 35--40. Department of Informatics and Mathematics, University of Passau, 2008."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.6.c5"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2701319.2701329"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_1_12_1","first-page":"495","volume-title":"ECOOP","author":"Medeiros F.","year":"2015","unstructured":"F. Medeiros , C. K\u00e4stner , M. Ribeiro , S. Nadi , and R. Gheyi . The Love\/Hate Relationship with The C Preprocessor: An Interview Study . In ECOOP , pp. 495 -- 518 . Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik , 2015 . F. Medeiros, C. K\u00e4stner, M. Ribeiro, S. Nadi, and R. Gheyi. The Love\/Hate Relationship with The C Preprocessor: An Interview Study. In ECOOP, pp. 495--518. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2015."},{"key":"e_1_3_2_1_13_1","volume-title":"CBSOFT","author":"Medeiros F.","year":"2013","unstructured":"F. Medeiros , T. Lima , F. Dalton , M. Ribeiro , R. Gheyi , and B. Fonseca . Colligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C . In CBSOFT , 2013 . F. Medeiros, T. Lima, F. Dalton, M. Ribeiro, R. Gheyi, and B. Fonseca. Colligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C. In CBSOFT, 2013."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647908.2655972"},{"key":"e_1_3_2_1_15_1","first-page":"419","volume-title":"ECOOP","author":"Prehofer C.","year":"1997","unstructured":"C. Prehofer . Feature-Oriented Programming : A Fresh Look at Objects . In ECOOP , pp. 419 -- 443 . Springer , 1997 . C. Prehofer. Feature-Oriented Programming: A Fresh Look at Objects. In ECOOP, pp. 419--443. Springer, 1997."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2580950"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.06.002"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPLC.2011.53"}],"event":{"name":"ICSE '16: 38th International Conference on Software Engineering","sponsor":["ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS\\TCSE TC on Software Engineering","IEEE-CS\\DATC IEEE Computer Society"],"location":"Austin Texas","acronym":"ICSE '16"},"container-title":["Proceedings of the 38th International Conference on Software Engineering Companion"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2889160.2889175","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2889160.2889175","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:05:26Z","timestamp":1750273526000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2889160.2889175"}},"subtitle":["taming the preprocessor wilderness"],"short-title":[],"issued":{"date-parts":[[2016,5,14]]},"references-count":18,"alternative-id":["10.1145\/2889160.2889175","10.1145\/2889160"],"URL":"https:\/\/doi.org\/10.1145\/2889160.2889175","relation":{},"subject":[],"published":{"date-parts":[[2016,5,14]]},"assertion":[{"value":"2016-05-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}