{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:23Z","timestamp":1772164043237,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,9,26]],"date-time":"2012-09-26T00:00:00Z","timestamp":1348617600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000181","name":"Air Force Office of Scientific Research","doi-asserted-by":"publisher","award":["FA9550-09-1-0229"],"award-info":[{"award-number":["FA9550-09-1-0229"]}],"id":[{"id":"10.13039\/100000181","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-0917092"],"award-info":[{"award-number":["CCF-0917092"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,9,26]]},"DOI":"10.1145\/2371401.2371421","type":"proceedings-article","created":{"date-parts":[[2012,10,2]],"date-time":"2012-10-02T09:50:06Z","timestamp":1349171406000},"page":"132-140","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["A calculus for modeling and implementing variation"],"prefix":"10.1145","author":[{"given":"Eric","family":"Walkingshaw","sequence":"first","affiliation":[{"name":"Oregon State University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Erwig","sequence":"additional","affiliation":[{"name":"Oregon State University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,9,26]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.5.c5"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.23"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97982"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383853"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063239.2063245"},{"key":"e_1_3_2_1_6_1","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"Erwig M.","year":"2011","unstructured":"M. Erwig and E. Walkingshaw . Variation Programming with the Choice Calculus . In Generative and Transformational Techniques in Software Engineering , 2011 . To appear. M. Erwig and E. Walkingshaw. Variation Programming with the Choice Calculus. In Generative and Transformational Techniques in Software Engineering, 2011. To appear."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(91)90036-W"},{"key":"e_1_3_2_1_9_1","first-page":"35","volume-title":"Integrating Compositional and Annotative Approaches for Product Line Engineering. In GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering","author":"K\u00e4stner C.","year":"2008","unstructured":"C. K\u00e4stner and S. Apel . Integrating Compositional and Annotative Approaches for Product Line Engineering. In GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering , pages 35 -- 40 , 2008 . C. K\u00e4stner and S. Apel. Integrating Compositional and Annotative Approaches for Product Line Engineering. In GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering, pages 35--40, 2008."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.6.c5"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621607.1621632"},{"key":"e_1_3_2_1_13_1","first-page":"181","volume-title":"On the Impact of the Optional Feature Problem: Analysis and Case Studies. In Int. Software Product Line Conf.","author":"K\u00e4stner C.","year":"2009","unstructured":"C. K\u00e4stner , S. Apel , S. S. ur Rahman , M. Rosenm\u00fcller , D. Batory , and G. Saake . On the Impact of the Optional Feature Problem: Analysis and Case Studies. In Int. Software Product Line Conf. , pages 181 -- 190 , 2009 . C. K\u00e4stner, S. Apel, S. S. ur Rahman, M. Rosenm\u00fcller, D. Batory, and G. Saake. On the Impact of the Optional Feature Problem: Analysis and Case Studies. In Int. Software Product Line Conf., pages 181--190, 2009."},{"key":"e_1_3_2_1_14_1","first-page":"327","volume-title":"An Overview of AspectJ. In European Conf. on Object-Oriented Programming","volume":"2072","author":"Kiczales G.","year":"2001","unstructured":"G. Kiczales , E. Hilsdale , J. Hugunin , M. Kersten , J. Palm , and W. G. Griswold . An Overview of AspectJ. In European Conf. on Object-Oriented Programming , volume 2072 of LNCS, pages 327 -- 354 . Springer-Verlang , 2001 . G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An Overview of AspectJ. In European Conf. on Object-Oriented Programming, volume 2072 of LNCS, pages 327--354. Springer-Verlang, 2001."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/319838.319859"},{"key":"e_1_3_2_1_16_1","first-page":"143","volume-title":"IEEE Int. Symp. on Visual Languages and Human-Centric Computing","author":"Le D.","year":"2011","unstructured":"D. Le , E. Walkingshaw , and M. Erwig . #ifdef Confirmed Harmful: Promoting Understandable Software Variation . In IEEE Int. Symp. on Visual Languages and Human-Centric Computing , pages 143 -- 150 , 2011 . D. Le, E. Walkingshaw, and M. Erwig. #ifdef Confirmed Harmful: Promoting Understandable Software Variation. In IEEE Int. Symp. on Visual Languages and Human-Centric Computing, pages 143--150, 2011."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134303"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1041685.1029915"},{"key":"e_1_3_2_1_19_1","first-page":"419","volume-title":"European Conf. on Object-Oriented Programming","author":"Prehofer C.","year":"1997","unstructured":"C. Prehofer . Feature-Oriented Programming : A Fresh Look at Objects . In European Conf. on Object-Oriented Programming , pages 419 -- 443 , 1997 . C. Prehofer. Feature-Oriented Programming: A Fresh Look at Objects. In European Conf. on Object-Oriented Programming, pages 419--443, 1997."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2003.04.007"}],"event":{"name":"GPCE'12: Generative Programming and Component Engineering","location":"Dresden Germany","acronym":"GPCE'12","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 11th International Conference on Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2371401.2371421","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2371401.2371421","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:21:22Z","timestamp":1750224082000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2371401.2371421"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,9,26]]},"references-count":19,"alternative-id":["10.1145\/2371401.2371421","10.1145\/2371401"],"URL":"https:\/\/doi.org\/10.1145\/2371401.2371421","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2480361.2371421","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2012,9,26]]},"assertion":[{"value":"2012-09-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}