{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T14:51:47Z","timestamp":1772549507922,"version":"3.50.1"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319278681","type":"print"},{"value":"9783319278698","type":"electronic"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-27869-8_7","type":"book-chapter","created":{"date-parts":[[2016,1,4]],"date-time":"2016-01-04T09:44:07Z","timestamp":1451900647000},"page":"112-132","source":"Crossref","is-referenced-by-count":21,"title":["Integration of Handwritten and Generated Object-Oriented Code"],"prefix":"10.1007","author":[{"given":"Timo","family":"Greifenberg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Katrin","family":"H\u00f6lldobler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carsten","family":"Kolassa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Markus","family":"Look","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pedram","family":"Mir Seyed Nazari","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Klaus","family":"M\u00fcller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"Navarro Perez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitri","family":"Plotnikov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dirk","family":"Reiss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Roth","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Rumpe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Schindler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Wortmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,1,5]]},"reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering, ICSE 2007, pp. 37\u201354. IEEE Computer Society (2007)","DOI":"10.1109\/FOSE.2007.14"},{"key":"7_CR2","volume-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"AG Kleppe","year":"2003","unstructured":"Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Wile, D.S.: Lessons learned from real DSL experiments. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences, HICSS 2003, pp. 265\u2013290. IEEE Computer Society (2003)","DOI":"10.1109\/HICSS.2003.1174893"},{"key":"7_CR4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22413-3","volume-title":"Modellierung mit UML","author":"B Rumpe","year":"2011","unstructured":"Rumpe, B.: Modellierung mit UML, 2nd edn. Springer, Heidelberg (2011)","edition":"2"},{"key":"7_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22430-0","volume-title":"Agile Modellierung mit UML: Codegenerierung, Testf\u00e4lle, Refactoring","author":"B Rumpe","year":"2012","unstructured":"Rumpe, B.: Agile Modellierung mit UML: Codegenerierung, Testf\u00e4lle, Refactoring. Springer, Heidelberg (2012)"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Rumpe, B., Schindler, M., V\u00f6lkel, S., Weisem\u00f6ller, I.: Generative software development. In: Proceedings of the 32nd International Conference on Software Engineering, ICSE 2010, pp. 473\u2013474. ACM (2010)","DOI":"10.1145\/1810295.1810436"},{"key":"7_CR7","unstructured":"Schindler, M.: Eine Werkzeuginfrastruktur zur agilen Entwicklung mit der UML\/P. Ph.D. thesis, RWTH Aachen University (2012)"},{"key":"7_CR8","unstructured":"Gr\u00f6nniger, H., Hartmann, J., Krahn, H., Kriebel, S., Rothhardt, L., Rumpe, B.: Modelling automotive function nets with views for features, variants, and modes. In: Proceedings of Embedded Real Time Software and Systems, ERTS 2008 (2008)"},{"key":"7_CR9","unstructured":"Navarro P\u00e9rez, A., Rumpe, B.: Modeling cloud architectures as interactive systems. In: 2nd International Workshop on Model-Driven Engineering for High Performance and CLoud computing, MDHPCL 2013, Miami, Florida, CEUR Workshop Proceedings, pp. 15\u201324 (2013)"},{"key":"7_CR10","unstructured":"Ringert, J.O., Rumpe, B., Wortmann, A.: From software architecture structure and behavior modeling to implementations of cyber-physical systems. In: Software Engineering 2013 Workshopband, GI, pp. 155\u2013170. K\u00f6llen Druck+Verlag GmbH, Bonn (2013)"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Kurpick, T., Pinkernell, C., Look, M., Rumpe, B.: Modeling cyber-physical systems: model-driven specification of energy efficient buildings. In: Proceedings of the Modelling of the Physical World Workshop, MOTPW 2012, pp. 2:1\u20132:6. ACM (2012)","DOI":"10.1145\/2491617.2491619"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Greifenberg, T., H\u00f6lldobler, K., Kolassa, C., Look, M., Mir Seyed Nazari, P., M\u00fcller, K., Navarro Perez, A., Plotnikov, D., Reiss, D., Roth, A., Rumpe, B., Schindler, M., Wortmann, A.: A comparison of mechanisms for integrating handwritten and generated code for object-oriented programming languages. In: Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development, Angers, France, pp. 74\u201385. Scitepress (2015)","DOI":"10.1007\/978-3-319-27869-8_7"},{"key":"7_CR13","volume-title":"Model-Driven Software Development: Technology, Engineering, Management","author":"T Stahl","year":"2006","unstructured":"Stahl, T., V\u00f6lter, M.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, UK (2006)"},{"key":"7_CR14","unstructured":"Pietrek, G., Trompeter, J., Niehues, B., Kamann, T., Holzer, B., Kloss, M., Thoms, K., Beltran, J.C.F., Mork, S.: Modellgetriebene Softwareentwicklung. MDA und MDSD in der Praxis. Entwickler.Press (2007)"},{"issue":"12","key":"7_CR15","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053\u20131058 (1972)","journal-title":"Commun. ACM"},{"key":"7_CR16","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Boston (1995)"},{"key":"7_CR17","volume-title":"Principles of Object-Oriented Software Development","author":"A Eliens","year":"1994","unstructured":"Eliens, A.: Principles of Object-Oriented Software Development. Addison-Wesley Longman Publishing Co., Inc., Boston (1994)"},{"key":"7_CR18","volume-title":"Pattern Hatching: Design Patterns Applied","author":"J Vlissides","year":"1998","unstructured":"Vlissides, J.: Pattern Hatching: Design Patterns Applied. Addison-Wesley, UK (1998)"},{"key":"7_CR19","volume-title":"Domain Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain Specific Languages. Addison-Wesley, Boston (2010)"},{"key":"7_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP 1997 - Object-Oriented Programming","author":"G Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Ak\u015fit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"7_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1007\/11785477_28","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"A Kellens","year":"2006","unstructured":"Kellens, A., Mens, K., Brichau, J., Gybels, K.: Managing the evolution of aspect-oriented software with model-based pointcuts. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol. 4067, pp. 501\u2013525. Springer, Heidelberg (2006)"},{"key":"7_CR22","doi-asserted-by":"crossref","unstructured":"Gr\u00f6nniger, H., Krahn, H., Rumpe, B., Schindler, M., V\u00f6lkel, S.: MontiCore: a framework for the development of textual domain specific languages. In: 30th International Conference on Software Engineering, ICSE 2008, pp. 925\u2013926. ACM (2008)","DOI":"10.1145\/1370175.1370190"},{"key":"7_CR23","doi-asserted-by":"publisher","first-page":"353","DOI":"10.1007\/s10009-010-0142-1","volume":"12","author":"H Krahn","year":"2010","unstructured":"Krahn, H., Rumpe, B., V\u00f6lkel, S.: MontiCore: a framework for compositional development of domain specific languages. Int. J. Softw. Tools Technol. Transf. 12, 353\u2013372 (2010)","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"key":"7_CR24","unstructured":"XPand website, May 2014. \n                    http:\/\/www.eclipse.org\/modeling\/m2t\/?project=xpand#xpand\n                    \n                  . Accessed on 13 May 2015"},{"key":"7_CR25","unstructured":"Acceleo website, May 2014. \n                    http:\/\/www.eclipse.org\/acceleo\/\n                    \n                  . Accessed on 13 May 2015"},{"key":"7_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-69100-6_1","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"LM Rose","year":"2008","unstructured":"Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: The epsilon generation language. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 1\u201316. Springer, Heidelberg (2008)"},{"key":"7_CR27","unstructured":"JET website, May 2014. \n                    http:\/\/www.eclipse.org\/modeling\/m2t\/?project=jet#jet\n                    \n                  . Accessed on 13 May 2015"},{"key":"7_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1007\/11581741_18","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"J Oldevik","year":"2005","unstructured":"Oldevik, J., Neple, T., Gr\u00f8nmo, R., Aagedal, J.\u00d8., Berre, A.-J.: Toward standardised model to text transformations. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 239\u2013253. Springer, Heidelberg (2005)"},{"key":"7_CR29","volume-title":"Eclipse Modeling Framework","author":"F Budinsky","year":"2008","unstructured":"Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Boston (2008)","edition":"2"},{"key":"7_CR30","volume-title":"Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit","author":"RC Gronback","year":"2009","unstructured":"Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley, Boston (2009)"},{"key":"7_CR31","volume-title":"Model-Driven Architecture: Eine praxisorientierte Einf\u00fchrung in die MDA","author":"R Petrasch","year":"2006","unstructured":"Petrasch, R., Meimberg, O.: Model-Driven Architecture: Eine praxisorientierte Einf\u00fchrung in die MDA. Dpunkt Verlag, Heidelberg (2006)"},{"key":"7_CR32","unstructured":"V\u00f6lter, M.: A Catalog of Patterns for Program Generation, Version 1.6, April 2003. \n                    http:\/\/www.voelter.de\/data\/pub\/ProgramGeneration.pdf\n                    \n                  . Accessed on 13 May 2015"},{"key":"7_CR33","unstructured":"V\u00f6lter, M., Bettin, J.: Patterns for Model-Driven Software-Development, Version 1.4, May 2004. \n                    http:\/\/www.voelter.de\/data\/pub\/MDDPatterns.pdf\n                    \n                  . Accessed on 13 May 2015"},{"key":"7_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/978-3-642-03764-1_4","volume-title":"Transactions on Aspect-Oriented Software Development VI","author":"I Groher","year":"2009","unstructured":"Groher, I., Voelter, M.: Aspect-oriented model-driven software product line engineering. In: Katz, S., Ossher, H., France, R., J\u00e9z\u00e9quel, J.-M. (eds.) Transactions on Aspect-Oriented Software Development VI. LNCS, vol. 5560, pp. 111\u2013152. Springer, Heidelberg (2009)"},{"key":"7_CR35","unstructured":"V\u00f6lter, M., Groher, I.: Handling variability in model transformations and generators. In: Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling, DSM 2007. ACM (2007)"},{"key":"7_CR36","doi-asserted-by":"publisher","DOI":"10.1201\/9781420068429","volume-title":"Applied Software Product Line Engineering","author":"KC Kang","year":"2009","unstructured":"Kang, K.C., Sugumaran, V., Park, S.: Applied Software Product Line Engineering. Auerbach Publications, Boston (2009)"},{"key":"7_CR37","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-0705-4","volume-title":"Code Generation in Microsoft\u00a0.NET","author":"K Dollard","year":"2004","unstructured":"Dollard, K.: Code Generation in Microsoft\u00a0.NET. Apress, Berkley (2004)"},{"key":"7_CR38","volume-title":"Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools","author":"J Greenfield","year":"2004","unstructured":"Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, New York (2004)"},{"key":"7_CR39","doi-asserted-by":"crossref","unstructured":"Tolvanen, J.P., Kelly, S.: MetaEdit+: defining and using integrated domain-specific modeling languages. In: Proceeding of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, OOPSLA 2009, pp. 819\u2013820. ACM (2009)","DOI":"10.1145\/1639950.1640031"},{"key":"7_CR40","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling: Enabling Full Code Generation","author":"S Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, New York (2008)"},{"key":"7_CR41","volume-title":"Model Driven Architecture: Applying MDA to Enterprise Computing","author":"DS Frankel","year":"2003","unstructured":"Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, New York (2003)"},{"key":"7_CR42","unstructured":"LLBLGen Pro website, May 2014. \n                    http:\/\/www.llblgen.com\/\n                    \n                  . Accessed on 13 May 2015"},{"key":"7_CR43","unstructured":"Warmer, J., Kleppe, A.: Building a flexible software factory using partial domain specific models. In: Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling, DSM 2006, pp. 15\u201322. ACM (2006)"},{"key":"7_CR44","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/978-3-642-15114-9_7","volume-title":"Software Architecture","author":"T Br\u00fcckmann","year":"2010","unstructured":"Br\u00fcckmann, T., Gruhn, V.: An architectural blueprint for model driven development and maintenance of business logic for information systems. In: Babar, M.A., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 53\u201369. Springer, Heidelberg (2010)"},{"key":"7_CR45","unstructured":"Object Management Group website: Concrete Syntax for a UML Action Language: Action Language for Foundational UML (ALF) Version 1.0.1 (2013\u201309-01), May 2014. \n                    http:\/\/www.omg.org\/spec\/ALF\/1.0.1\/PDF\/"}],"container-title":["Communications in Computer and Information Science","Model-Driven Engineering and Software Development"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-27869-8_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T04:19:08Z","timestamp":1559362748000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-27869-8_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319278681","9783319278698"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-27869-8_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]}}}