{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T10:22:07Z","timestamp":1770286927945,"version":"3.49.0"},"reference-count":14,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,9]]},"DOI":"10.1109\/vlhcc.2011.6070391","type":"proceedings-article","created":{"date-parts":[[2011,11,7]],"date-time":"2011-11-07T20:24:20Z","timestamp":1320697460000},"page":"143-150","source":"Crossref","is-referenced-by-count":11,"title":["#ifdef confirmed harmful: Promoting understandable software variation"],"prefix":"10.1109","author":[{"family":"Duc Le","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"E.","family":"Walkingshaw","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Erwig","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1994.296765"},{"key":"ref11","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1145\/1218063.1217954","article-title":"A Quantitative Analysis of Aspects in the eCos Kernel","volume":"40","author":"lohmann","year":"2006","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"ref12","author":"shull","year":"2007","journal-title":"Guide to Advanced Empirical Software Engineering"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1233901.1233910"},{"key":"ref14","first-page":"185","article-title":"#ifdef Considered Harmful, or Portability Experience With C News","author":"spencer","year":"1992","journal-title":"Proc of the USENIX Summer Conf"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.1997.601260"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2063239.2063245"},{"key":"ref6","article-title":"Feature-Oriented Domain Analysis (FODA) Feasibility Study","author":"kang","year":"1990","journal-title":"Technical Report CMU\/SEI-90-TR-21"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1049\/ic.2011.0008"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"59","DOI":"10.5381\/jot.2009.8.6.c5","article-title":"Virtual Separation of Concerns&#x2014;A Second Chance for Preprocessors","volume":"8","author":"k\u00e4stner","year":"2009","journal-title":"Journal of Object Technology"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643623"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.5.c5"},{"key":"ref9","first-page":"220","article-title":"Aspect-Oriented Programming","volume":"1241","author":"kiczales","year":"1997","journal-title":"European Conf on Object-Oriented Programming"}],"event":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2011)","location":"Pittsburgh, PA","start":{"date-parts":[[2011,9,18]]},"end":{"date-parts":[[2011,9,22]]}},"container-title":["2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6059237\/6070364\/06070391.pdf?arnumber=6070391","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,20]],"date-time":"2017-06-20T09:17:05Z","timestamp":1497950225000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6070391\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,9]]},"references-count":14,"URL":"https:\/\/doi.org\/10.1109\/vlhcc.2011.6070391","relation":{},"subject":[],"published":{"date-parts":[[2011,9]]}}}