{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T10:10:11Z","timestamp":1776679811716,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,27]],"date-time":"2020-06-27T00:00:00Z","timestamp":1593216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100007515","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1552944, 1717022, 1813598, 1717415, 1901311"],"award-info":[{"award-number":["1552944, 1717022, 1813598, 1717415, 1901311"]}],"id":[{"id":"10.13039\/100007515","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["FA8750-16-2-0042"],"award-info":[{"award-number":["FA8750-16-2-0042"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,27]]},"DOI":"10.1145\/3377813.3381366","type":"proceedings-article","created":{"date-parts":[[2020,9,19]],"date-time":"2020-09-19T00:21:21Z","timestamp":1600474881000},"page":"233-242","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Exploring differences and commonalities between feature flags and configuration options"],"prefix":"10.1145","author":[{"given":"Jens","family":"Meinicke","sequence":"first","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chu-Pan","family":"Wong","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bogdan","family":"Vasilescu","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"K\u00e4stner","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,9,18]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proc. Symposium on Software Reusability (SSR). ACM, 109--117","author":"Anastasopoules Michalis","year":"2001"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.58"},{"key":"e_1_3_2_1_3_1","volume-title":"Feature-Oriented Software Product Lines: Concepts and Implementation","author":"Apel Sven"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2013.02.025"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2566486.2567967"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/11554844_3"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.23"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957833"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2010.01.001"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(02)00352-3"},{"key":"e_1_3_2_1_11_1","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements Paul"},{"key":"e_1_3_2_1_12_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki Krzysztof","year":"2000"},{"key":"e_1_3_2_1_13_1","volume-title":"Feature Flag Best Practices","author":"Echag\u00fce Patricio"},{"key":"e_1_3_2_1_14_1","unstructured":"Martin Fowler. 2010. FeatureToggle. https:\/\/martinfowler.com\/bliki\/FeatureToggle.html  Martin Fowler. 2010. FeatureToggle. https:\/\/martinfowler.com\/bliki\/FeatureToggle.html"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227189"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.2307\/2393549"},{"key":"e_1_3_2_1_17_1","unstructured":"Pete Hodgson. 2017. Feature Toggles (akaFeature Flags). https:\/\/martinfowler.com\/articles\/feature-toggles.html  Pete Hodgson. 2017. Feature Toggles (akaFeature Flags). https:\/\/martinfowler.com\/articles\/feature-toggles.html"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-011-0220-1"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2110147.2110164"},{"key":"e_1_3_2_1_20_1","volume-title":"Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education.","author":"Humble Jez","year":"2010"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.729683"},{"key":"e_1_3_2_1_22_1","volume-title":"Partial Evaluation and Automatic Program Generation","author":"Jones Neil D."},{"key":"e_1_3_2_1_23_1","volume-title":"Proc. Europ. Software Engineering Conf.\/Foundations of Software Engineering (ESEC\/FSE). ACM, 257--267","author":"Peter Kim Chang Hwan","year":"2013"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2756048"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15579-6_10"},{"key":"e_1_3_2_1_26_1","volume-title":"Feature Toggle Driven Development: Practices usedby Practitioners. arXiv preprint arXiv:1907.06157","author":"Mahdavi-Hezaveh Rezvan","year":"2019"},{"key":"e_1_3_2_1_27_1","volume-title":"In Proc. Int'l Conf. Software Engineering (ICSE). ACM, 643--654","author":"Medeiros Fl\u00e1vio","year":"2016"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","volume-title":"Mastering Software Variability with FeatureIDE","author":"Meinicke Jens","DOI":"10.1007\/978-3-319-61443-4"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970322"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884831"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2415793"},{"key":"e_1_3_2_1_32_1","volume-title":"Proc. Int'l Conf. Software Engineering (ICSE). ACM, 907--918","author":"Nguyen Hung Viet"},{"key":"e_1_3_2_1_33_1","volume-title":"A Survey of Combinatorial Testing. ACM Computing Surveys (CSUR) 43, 2","author":"Nie Changhai","year":"2011"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2017.86"},{"key":"e_1_3_2_1_35_1","volume-title":"van der Linden","author":"Pohl Klaus","year":"2005"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2854146"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901745"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9639-0"},{"key":"e_1_3_2_1_39_1","volume-title":"Proc. Int'l Software Product Line Conference (SPLC). Keynote presentation.","author":"Refstrup Jacob G.","year":"2009"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806864"},{"key":"e_1_3_2_1_41_1","volume-title":"The Coding Manual for Qualitative Researchers","author":"Salda\u00f1a Johnny"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2017.25"},{"key":"e_1_3_2_1_43_1","volume-title":"Software Configuration Engineering in Practice: Interviews, Survey, and Systematic Literature Review","author":"Sayagh Mohammed","year":"2018"},{"key":"e_1_3_2_1_45_1","volume-title":"Proc. Int'l Workshop on Variability Modelling of Software-intensive Systems (VaMoS). ACM, 119--126","author":"Schmid Klaus"},{"key":"e_1_3_2_1_46_1","volume-title":"Proc. Int'l Workshop on Variability Modelling of Software-intensive Systems (VaMoS)","author":"She Steven","year":"2010"},{"key":"e_1_3_2_1_47_1","volume-title":"In Proc. Int'l Conf. Generative Programming and Component Engineering (GPCE). ACM, 41--52","author":"Soares Larissa Rocha","year":"2018"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294284"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815401"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1835804.1835810"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966451"},{"key":"e_1_3_2_1_52_1","volume-title":"A Classification and Survey of Analysis Strategies for Software Product Lines. ACM Computing Surveys (CSUR) 47, 1 (6","author":"Th\u00fcm Thomas","year":"2014"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070526"},{"key":"e_1_3_2_1_54_1","article-title":"Variability-Aware Static Analysis at Scale: An Empirical Study","volume":"27","author":"von Rhein Alexander","year":"2018","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2383381"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786852"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522727"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791577"},{"key":"e_1_3_2_1_59_1","volume-title":"Proc. Int'l Conf. Software Engineering (ICSE). ACM, 152--163","author":"Zhang Sai"}],"event":{"name":"ICSE '20: 42nd International Conference on Software Engineering","location":"Seoul South Korea","acronym":"ICSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","KIISE Korean Institute of Information Scientists and Engineers","IEEE CS"]},"container-title":["Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering: Software Engineering in Practice"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377813.3381366","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377813.3381366","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377813.3381366","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:51Z","timestamp":1750199931000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377813.3381366"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,27]]},"references-count":58,"alternative-id":["10.1145\/3377813.3381366","10.1145\/3377813"],"URL":"https:\/\/doi.org\/10.1145\/3377813.3381366","relation":{},"subject":[],"published":{"date-parts":[[2020,6,27]]},"assertion":[{"value":"2020-09-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}