{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:55Z","timestamp":1772164075978,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T00:00:00Z","timestamp":1445817600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","award":["H2020-644298"],"award-info":[{"award-number":["H2020-644298"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SCHA1635\/2-2"],"award-info":[{"award-number":["SCHA1635\/2-2"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,10,26]]},"DOI":"10.1145\/2814204.2814212","type":"proceedings-article","created":{"date-parts":[[2015,12,4]],"date-time":"2015-12-04T09:48:03Z","timestamp":1449222483000},"page":"151-160","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Generative software product line development using variability-aware design patterns"],"prefix":"10.1145","author":[{"given":"Christoph","family":"Seidl","sequence":"first","affiliation":[{"name":"TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sven","family":"Schuster","sequence":"additional","affiliation":[{"name":"TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ina","family":"Schaefer","sequence":"additional","affiliation":[{"name":"TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"35","volume-title":"Proceedings of the First ECOOP Workshop on Automating Object-Oriented Software Development Methods","author":"H.","year":"2001","unstructured":"H. Albin-amiot, Y. g al Guhneuc , and R. A. Kastler . Meta-modeling design patterns: Application to pattern detection and code synthesis . In Proceedings of the First ECOOP Workshop on Automating Object-Oriented Software Development Methods , pages 01\u2013 35 , 2001 . H. Albin-amiot, Y. gal Guhneuc, and R. A. Kastler. Meta-modeling design patterns: Application to pattern detection and code synthesis. In Proceedings of the First ECOOP Workshop on Automating Object-Oriented Software Development Methods, pages 01\u201335, 2001."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985851"},{"key":"e_1_3_2_1_3_1","first-page":"703","volume-title":"Proceedings of the 26th International Conference on Software Engineering","author":"Batory D.","unstructured":"D. Batory . Feature-Oriented Programming and the AHEAD Tool Suite . In Proceedings of the 26th International Conference on Software Engineering , pages 702\u2013 703 . IEEE Computer Society, 2004. D. Batory. Feature-Oriented Programming and the AHEAD Tool Suite. In Proceedings of the 26th International Conference on Software Engineering, pages 702\u2013703. IEEE Computer Society, 2004."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/11554844_3"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/11431855_34"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/11877028_16"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97982"},{"key":"e_1_3_2_1_8_1","first-page":"411","volume":"0","author":"ACM","unstructured":"ACM . ISBN 0-89791 - 411 - 412 .. ACM. ISBN 0-89791-411-2..","journal-title":"ISBN"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.352.0151"},{"key":"e_1_3_2_1_10_1","first-page":"472","volume-title":"Cinn\u00e9ide and P. Nixon. A Methodology for the Automated Introduction of Design Patterns. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM\u201999)","author":"M.","unstructured":"M. \u00d3. Cinn\u00e9ide and P. Nixon. A Methodology for the Automated Introduction of Design Patterns. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM\u201999) , pages 463\u2013 472 . IEEE, 1999. M. \u00d3. Cinn\u00e9ide and P. Nixon. A Methodology for the Automated Introduction of Design Patterns. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM\u201999), pages 463\u2013472. IEEE, 1999."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868298"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.25"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/spip.213"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/232627.232654"},{"key":"e_1_3_2_1_15_1","first-page":"152","volume-title":"Proceedings of the 12th IEEE International Conference Automated Software Engineering","author":"Eden A. H.","unstructured":"A. H. Eden , A. Yehudai , and J. Gil . Precise Specification and Automatic Application of Design Patterns . In Proceedings of the 12th IEEE International Conference Automated Software Engineering , pages 143\u2013 152 . IEEE, 1997. A. H. Eden, A. Yehudai, and J. Gil. Precise Specification and Automatic Application of Design Patterns. In Proceedings of the 12th IEEE International Conference Automated Software Engineering, pages 143\u2013 152. IEEE, 1997."},{"key":"e_1_3_2_1_16_1","volume-title":"Springer","author":"Florijn G.","year":"1997","unstructured":"G. Florijn , M. Meijers , and P. van Winsen . Tool Support for Object-Oriented Patterns. In ECOOP\u201997 \u2013 Object-Oriented Programming, pages 472\u2013495 . Springer , 1997 . G. Florijn, M. Meijers, and P. van Winsen. Tool Support for Object-Oriented Patterns. In ECOOP\u201997 \u2013 Object-Oriented Programming, pages 472\u2013495. Springer, 1997."},{"key":"e_1_3_2_1_17_1","volume-title":"Pearson Education","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Pearson Education , 1994 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education, 1994."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/583854.582436"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.21236\/ADA235785"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019136.2019142"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_24_1","first-page":"48","volume-title":"Software Product Lines","author":"Krueger C.","unstructured":"C. Krueger . Variation Management for Software Production Lines . In Software Product Lines , pages 37\u2013 48 . Springer, 2002. C. Krueger. Variation Management for Software Production Lines. In Software Product Lines, pages 37\u201348. Springer, 2002."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806819"},{"key":"e_1_3_2_1_26_1","volume-title":"Manning Greenwich","author":"Reenskaug T.","year":"1996","unstructured":"T. Reenskaug , P. Wold , and O. A. Lehne . Working with Objects: The OOram Software Engineering Method . Manning Greenwich , 1996 . T. Reenskaug, P. Wold, and O. A. Lehne. Working with Objects: The OOram Software Engineering Method. Manning Greenwich, 1996."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1929101.1929111"},{"key":"e_1_3_2_1_28_1","volume-title":"White Object-Oriented Nights: Proceedings of the 1st International Conference on Object-Oriented Technology","volume":"96","author":"Riehle D.","year":"1996","unstructured":"D. Riehle . Describing and Composing Patterns using Role Diagrams . In White Object-Oriented Nights: Proceedings of the 1st International Conference on Object-Oriented Technology , volume 96 , 1996 . D. Riehle. Describing and Composing Patterns using Role Diagrams. In White Object-Oriented Nights: Proceedings of the 1st International Conference on Object-Oriented Technology, volume 96, 1996."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286951"},{"key":"e_1_3_2_1_31_1","first-page":"91","volume-title":"Software Product Lines: Going Beyond","author":"Schaefer I.","unstructured":"I. Schaefer , L. Bettini , V. Bono , F. Damiani , and N. Tanzarella . Delta-Oriented Programming of Software Product Lines . In Software Product Lines: Going Beyond , pages 77\u2013 91 . Springer, 2010. I. Schaefer, L. Bettini, V. Bono, F. Damiani, and N. Tanzarella. Delta-Oriented Programming of Software Product Lines. In Software Product Lines: Going Beyond, pages 77\u201391. Springer, 2010."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-012-0253-y"},{"key":"e_1_3_2_1_33_1","volume-title":"Technische Universit\u00e4t Braunschweig","author":"Schuster S.","year":"2014","unstructured":"S. Schuster . Pattern-Based Software Product Line Design using Role Modeling . Diploma thesis , Technische Universit\u00e4t Braunschweig , 2014 . URL www.digibib.tu-bs.de\/?docid=00060381. S. Schuster. Pattern-Based Software Product Line Design using Role Modeling. Diploma thesis, Technische Universit\u00e4t Braunschweig, 2014. URL www.digibib.tu-bs.de\/?docid=00060381."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377816.2377820"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556624.2556640"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/505145.505148"},{"key":"e_1_3_2_1_37_1","volume-title":"Academic Press","author":"Tsang E.","year":"1995","unstructured":"E. Tsang . Foundations of Constraint Satisfaction . Academic Press , 1995 . E. Tsang. Foundations of Constraint Satisfaction. Academic Press, 1995."}],"event":{"name":"GPCE'15: Generative Programming: Concepts and Experiences","location":"Pittsburgh PA USA","acronym":"GPCE'15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814204.2814212","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2814204.2814212","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:12:47Z","timestamp":1750212767000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814204.2814212"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":36,"alternative-id":["10.1145\/2814204.2814212","10.1145\/2814204"],"URL":"https:\/\/doi.org\/10.1145\/2814204.2814212","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2936314.2814212","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2015,10,26]]},"assertion":[{"value":"2015-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}