{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:46Z","timestamp":1750306186660,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":48,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,30]],"date-time":"2016-10-30T00:00:00Z","timestamp":1477785600000},"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":["LE 3382\/2-1"],"award-info":[{"award-number":["LE 3382\/2-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["01IS14017A"],"award-info":[{"award-number":["01IS14017A"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,10,30]]},"DOI":"10.1145\/3001867.3001876","type":"proceedings-article","created":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T14:16:42Z","timestamp":1477059402000},"page":"74-84","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["FeatureCoPP: compositional annotations"],"prefix":"10.1145","author":[{"given":"Jacob","family":"Kr\u00fcger","sequence":"first","affiliation":[{"name":"Harz University of Applied Sciences, Germany \/ University of Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivonne","family":"Schr\u00f6ter","sequence":"additional","affiliation":[{"name":"University of Magdeburg, Germany \/ METOP Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy","family":"Kenner","sequence":"additional","affiliation":[{"name":"METOP Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Kruczek","sequence":"additional","affiliation":[{"name":"METOP Magdeburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Leich","sequence":"additional","affiliation":[{"name":"Harz University of Applied Sciences, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,10,30]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"35","volume-title":"SC","author":"Apel S.","unstructured":"S. Apel and C. Lengauer . Superimposition: A Language-Independent Approach to Software Composition . In SC , pages 20\u2013 35 . Springer, 2008. S. Apel and C. Lengauer. Superimposition: A Language-Independent Approach to Software Composition. In SC, pages 20\u201335. Springer, 2008."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/2541773"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019478"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.23"},{"key":"e_1_3_2_1_5_1","first-page":"109","volume-title":"SOFTENG","author":"Benduhn F.","unstructured":"F. Benduhn , R. Schr\u00f6ter , A. Kenner , C. Kruczek , T. Leich , and G. Saake . Migration from Annotation-Based to Composition-Based Product Lines: Towards a Tool-Driven Process . In SOFTENG , pages 102\u2013 109 . IARIA, 2016. F. Benduhn, R. Schr\u00f6ter, A. Kenner, C. Kruczek, T. Leich, and G. Saake. Migration from Annotation-Based to Composition-Based Product Lines: Towards a Tool-Driven Process. In SOFTENG, pages 102\u2013109. IARIA, 2016."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094826"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364412.2364457"},{"key":"e_1_3_2_1_8_1","volume-title":"Software Engineering Economics","author":"Boehm B. W.","year":"1981","unstructured":"B. W. Boehm . Software Engineering Economics . Prentice-Hall , 1981 . B. W. Boehm. Software Engineering Economics. Prentice-Hall, 1981."},{"issue":"4","key":"e_1_3_2_1_9_1","first-page":"28","volume":"19","author":"Clements P.","year":"2002","unstructured":"P. Clements and C. W. Krueger . Point\/Counterpoint: Being Proactive Pays Off\/Eliminating the Adoption Barrier. IEEE Softw. , 19 ( 4 ): 28 \u2013 30 , 2002 . P. Clements and C. W. Krueger. Point\/Counterpoint: Being Proactive Pays Off\/Eliminating the Adoption Barrier. IEEE Softw., 19(4):28\u201330, 2002.","journal-title":"Point\/Counterpoint: Being Proactive Pays Off\/Eliminating the Adoption Barrier. IEEE Softw."},{"key":"e_1_3_2_1_10_1","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements P. C.","year":"2001","unstructured":"P. C. Clements and L. M. Northrop . Software Product Lines: Practices and Patterns . Addison-Wesley , 2001 . P. C. Clements and L. M. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.25"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/362929.362947"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1158288"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629716.1629728"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9208-x"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2701319.2701321"},{"key":"e_1_3_2_1_17_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M.","year":"1999","unstructured":"M. Fowler , K. Beck , J. Brant , W. Opdyke , and D. Roberts . Refactoring: Improving the Design of Existing Code . Addison-Wesley , 1999 . M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/379377.375269"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9360-1"},{"key":"e_1_3_2_1_20_1","first-page":"811","volume-title":"ICSE","author":"Jarzabek S.","unstructured":"S. Jarzabek , P. Bassett , H. Zhang , and W. Zhang . XVCL: Xml-Based Variant Configuration Language . In ICSE , pages 810\u2013 811 . IEEE, 2003. S. Jarzabek, P. Bassett, H. Zhang, and W. Zhang. XVCL: Xml-Based Variant Configuration Language. In ICSE, pages 810\u2013811. IEEE, 2003."},{"key":"e_1_3_2_1_21_1","first-page":"150","volume-title":"SPLC","author":"K\u00e4stner C.","unstructured":"C. K\u00e4stner . CIDE : Decomposing Legacy Applications into Features . In SPLC , pages 149\u2013 150 . IEEE, 2007. C. K\u00e4stner. CIDE: Decomposing Legacy Applications into Features. In SPLC, pages 149\u2013150. IEEE, 2007."},{"key":"e_1_3_2_1_22_1","first-page":"40","volume-title":"Integrating Compositional and Annotative Approaches for Product Line Engineering. In Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering","author":"K\u00e4stner C.","unstructured":"C. K\u00e4stner and S. Apel . Integrating Compositional and Annotative Approaches for Product Line Engineering. In Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering , pages 35\u2013 40 . University of Passau, 2008. C. K\u00e4stner and S. Apel. Integrating Compositional and Annotative Approaches for Product Line Engineering. In Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering, pages 35\u201340. University of Passau, 2008."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621607.1621632"},{"key":"e_1_3_2_1_25_1","first-page":"242","volume-title":"ECOOP","author":"Kiczales G.","unstructured":"G. Kiczales , J. Lamping , A. Mendhekar , C. Maeda , C. Lopes , J.-M. Loingtier , and J. Irwin . Aspect-Oriented Programming . In ECOOP , pages 220\u2013 242 . Springer, 1997. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In ECOOP, pages 220\u2013242. Springer, 1997."},{"key":"e_1_3_2_1_26_1","volume-title":"EIWAS.","author":"Koppen C.","year":"2004","unstructured":"C. Koppen and M. St\u00f6rzer . PCDiff: Attacking the Fragile Pointcut Problem . In EIWAS. 2004 . C. Koppen and M. St\u00f6rzer. PCDiff: Attacking the Fragile Pointcut Problem. In EIWAS. 2004."},{"key":"e_1_3_2_1_27_1","first-page":"293","volume-title":"PFE","author":"Krueger C. W.","unstructured":"C. W. Krueger . Easing the Transition to Software Mass Customization . In PFE , pages 282\u2013 293 . Springer, 2002. C. W. Krueger. Easing the Transition to Software Mass Customization. In PFE, pages 282\u2013293. Springer, 2002."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297846.1297918"},{"key":"e_1_3_2_1_29_1","first-page":"150","volume-title":"VL\/HCC","author":"Le D.","unstructured":"D. Le , E. Walkingshaw , and M. Erwig . #ifdef Confirmed Harmful: Promoting Understandable Software variation . In VL\/HCC , pages 143\u2013 150 . IEEE, 2011. D. Le, E. Walkingshaw, and M. Erwig. #ifdef Confirmed Harmful: Promoting Understandable Software variation. In VL\/HCC, pages 143\u2013150. IEEE, 2011."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1117696.1117708"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960299"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217954"},{"key":"e_1_3_2_1_34_1","first-page":"518","volume-title":"ECOOP","author":"Medeiros F.","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 , pages 495\u2013 518 . Schloss Dagstuhl, 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, pages 495\u2013518. Schloss Dagstuhl, 2015."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884831"},{"key":"e_1_3_2_1_36_1","first-page":"284","volume-title":"ICSE","author":"Murphy G. C.","unstructured":"G. C. Murphy , A. Lai , R. J. Walker , and M. P. Robillard . Separating Features in Source Code: An Exploratory Study . In ICSE , pages 275\u2013 284 . IEEE, 2001. G. C. Murphy, A. Lai, R. J. Walker, and M. P. Robillard. Separating Features in Source Code: An Exploratory Study. In ICSE, pages 275\u2013284. IEEE, 2001."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101560.1101566"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles and Techniques","author":"Pohl K.","year":"2005","unstructured":"K. Pohl , G. B\u00f6ckle , and F. J. van der Linden . Software Product Line Engineering: Foundations, Principles and Techniques . Springer , 2005 . K. Pohl, G. B\u00f6ckle, and F. J. van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer, 2005."},{"key":"e_1_3_2_1_40_1","first-page":"443","volume-title":"ECOOP","volume":"1241","author":"Prehofer C.","unstructured":"C. Prehofer . Feature-Oriented Programming : A Fresh Look at Objects . In ECOOP , volume 1241 , pages 419\u2013 443 . Springer, 1997. C. Prehofer. Feature-Oriented Programming: A Fresh Look at Objects. In ECOOP, volume 1241, pages 419\u2013443. Springer, 1997."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449917"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2648511.2648522"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637365.2517215"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377816.2377819"},{"key":"e_1_3_2_1_46_1","first-page":"198","volume-title":"USENIX Conference","author":"Spencer H.","unstructured":"H. Spencer and G. Collyer . #ifdef Considered Harmful, or Portability Experience with C News . In USENIX Conference , pages 185\u2013 198 . USENIX Association, 1992. H. Spencer and G. Collyer. #ifdef Considered Harmful, or Portability Experience with C News. In USENIX Conference, pages 185\u2013198. USENIX Association, 1992."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010272"},{"key":"e_1_3_2_1_48_1","volume-title":"University of Magdeburg","author":"Th\u00fcm T.","year":"2015","unstructured":"T. Th\u00fcm . Product-Line Specification and Verification with Feature-Oriented Contracts. PhD thesis , University of Magdeburg , 2015 . T. Th\u00fcm. Product-Line Specification and Verification with Feature-Oriented Contracts. PhD thesis, University of Magdeburg, 2015."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2489828.2489829"}],"event":{"name":"SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Amsterdam Netherlands","acronym":"SPLASH '16"},"container-title":["Proceedings of the 7th International Workshop on Feature-Oriented Software Development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3001867.3001876","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3001867.3001876","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:50:08Z","timestamp":1750218608000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3001867.3001876"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,30]]},"references-count":48,"alternative-id":["10.1145\/3001867.3001876","10.1145\/3001867"],"URL":"https:\/\/doi.org\/10.1145\/3001867.3001876","relation":{},"subject":[],"published":{"date-parts":[[2016,10,30]]},"assertion":[{"value":"2016-10-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}