{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T05:52:40Z","timestamp":1747806760249},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642044243"},{"type":"electronic","value":"9783642044250"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-642-04425-0_20","type":"book-chapter","created":{"date-parts":[[2009,9,30]],"date-time":"2009-09-30T05:52:04Z","timestamp":1254289924000},"page":"271-285","source":"Crossref","is-referenced-by-count":38,"title":["An Example Is Worth a Thousand Words: Composite Operation Modeling By-Example"],"prefix":"10.1007","author":[{"given":"Petra","family":"Brosch","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip","family":"Langer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martina","family":"Seidl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Konrad","family":"Wieland","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Wimmer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerti","family":"Kappel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Werner","family":"Retschitzegger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wieland","family":"Schwinger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","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, Reading (1995)"},{"key":"20_CR2","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"20_CR3","unstructured":"Altmanninger, K., Kappel, G., Kusel, A., Retschitzegger, W., Seidl, M., Schwinger, W., Wimmer, M.: AMOR - Towards Adaptable Model Versioning. In: 1st Int. Workshop on Model Co-Evolution and Consistency Management, MCCM 2008 @ MoDELS 2008 (2008)"},{"issue":"2","key":"20_CR4","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T. Mens","year":"2004","unstructured":"Mens, T., Tourw\u00e9, T.: A Survey of Software Refactoring. IEEE Trans. Softw. Eng.\u00a030(2), 126\u2013139 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"20_CR5","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1109\/CVSM.2009.5071723","volume-title":"Int. Workshop on Comparison and Versioning of Software Models, MCVS 2009 @ ICSE 2009","author":"P. Brosch","year":"2009","unstructured":"Brosch, P., Langer, P., Seidl, M., Wimmer, M.: Towards End-User Adaptable Model Versioning: The By-Example Operation Recorder. In: Int. Workshop on Comparison and Versioning of Software Models, MCVS 2009 @ ICSE 2009, pp. 55\u201360. IEEE, Los Alamitos (2009)"},{"key":"20_CR6","first-page":"732","volume-title":"21st Conf. on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006","author":"D. Dig","year":"2006","unstructured":"Dig, D., Nguyen, T.N., Manzoor, K., Johnson, R.: MolhadoRef: A Refactoring-aware Software Configuration Management Tool. In: 21st Conf. on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006, pp. 732\u2013733. ACM, New York (2006)"},{"key":"20_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1007\/3-540-45441-1_11","volume-title":"\u00abUML\u00bb 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"G. Suny\u00e9","year":"2001","unstructured":"Suny\u00e9, G., Pollet, D., Le Traon, Y., J\u00e9z\u00e9quel, J.M.: Refactoring UML Models. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 134\u2013148. Springer, Heidelberg (2001)"},{"key":"20_CR8","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1007\/3-540-28554-7_9","volume-title":"Model-driven Software Development\u2014Research and Practice in Software Engineering","author":"J. Zhang","year":"2005","unstructured":"Zhang, J., Lin, Y., Gray, J.: Generic and Domain-Specific Model Refactoring using a Model Transformation Engine. In: Model-driven Software Development\u2014Research and Practice in Software Engineering, pp. 199\u2013217. Springer, Heidelberg (2005)"},{"key":"20_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1007\/978-3-540-87875-9_13","volume-title":"Model Driven Engineering Languages and Systems","author":"R. Robbes","year":"2008","unstructured":"Robbes, R., Lanza, M.: Example-Based Program Transformation. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 174\u2013188. Springer, Heidelberg (2008)"},{"key":"20_CR10","volume-title":"Eclipse Modeling Framework (The Eclipse Series)","author":"F. Budinsky","year":"2003","unstructured":"Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework (The Eclipse Series). Addison-Wesley, Reading (2003)"},{"key":"20_CR11","unstructured":"AMOR Project Website (July 2009), \n                    \n                      http:\/\/www.modelversioning.org"},{"key":"20_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1007\/3-540-36557-5_26","volume-title":"Objects, Components, Architectures, Services, and Applications for a Networked World","author":"M. Boger","year":"2003","unstructured":"Boger, M., Sturm, T., Fragemann, P.: Refactoring Browser for UML. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol.\u00a02591, pp. 366\u2013377. Springer, Heidelberg (2003)"},{"issue":"4","key":"20_CR13","doi-asserted-by":"publisher","first-page":"368","DOI":"10.1007\/s10270-005-0088-z","volume":"4","author":"I. Porres","year":"2005","unstructured":"Porres, I.: Rule-based Update Transformations and their Application to Model Refactorings. Software and System Modeling\u00a04(4), 368\u2013385 (2005)","journal-title":"Software and System Modeling"},{"issue":"9","key":"20_CR14","doi-asserted-by":"publisher","first-page":"53","DOI":"10.5381\/jot.2007.6.9.a3","volume":"6","author":"D.S. Kolovos","year":"2007","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F., Rose, L.M.: Update Transformations in the Small with the Epsilon Wizard Language. Journal of Object Technology\u00a06(9), 53\u201369 (2007)","journal-title":"Journal of Object Technology"},{"key":"20_CR15","first-page":"172","volume-title":"28th Int. Conf. on Software Engineering, ICSE 2006","author":"M. Verbaere","year":"2006","unstructured":"Verbaere, M., Ettinger, R., de Moor, O.: JunGL: A Scripting Language for Refactoring. In: 28th Int. Conf. on Software Engineering, ICSE 2006, pp. 172\u2013181. ACM, New York (2006)"},{"key":"20_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1007\/11877028_7","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"T. Mens","year":"2006","unstructured":"Mens, T.: On the Use of Graph Transformations for Model Refactoring. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol.\u00a04143, pp. 219\u2013257. Springer, Heidelberg (2006)"},{"key":"20_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"425","DOI":"10.1007\/11880240_30","volume-title":"Model Driven Engineering Languages and Systems","author":"E. Biermann","year":"2006","unstructured":"Biermann, E., Ehrig, K., K\u00f6hler, C., Kuhns, G., Taentzer, G., Weiss, E.: Graphical Definition of In-Place Transformations in the Eclipse Modeling Framework. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 425\u2013439. Springer, Heidelberg (2006)"},{"key":"20_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1007\/978-3-540-70881-0_10","volume-title":"Perspectives of Systems Informatics","author":"T. Baar","year":"2007","unstructured":"Baar, T., Whittle, J.: On the Usage of Concrete Syntax in Model Transformation Rules. In: Virbitskaite, I., Voronkov, A. (eds.) PSI 2006. LNCS, vol.\u00a04378, pp. 84\u201397. Springer, Heidelberg (2007)"},{"key":"20_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1007\/3-540-45923-5_12","volume-title":"Fundamental Approaches to Software Engineering","author":"J. Lara de","year":"2002","unstructured":"de Lara, J., Vangheluwe, H.: AToM3: A Tool for Multi-formalism and Meta-modelling. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol.\u00a02306, pp. 174\u2013188. Springer, Heidelberg (2002)"},{"key":"20_CR20","series-title":"LNBIP","first-page":"372","volume-title":"Objects, Components, Models and Patterns, TOOLS 2008","author":"M. Strommer","year":"2008","unstructured":"Strommer, M., Wimmer, M.: A Framework for Model Transformation By-Example: Concepts and Tool Support. In: Objects, Components, Models and Patterns, TOOLS 2008. LNBIP, vol.\u00a011, pp. 372\u2013391. Springer, Heidelberg (2008)"},{"key":"20_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"410","DOI":"10.1007\/11880240_29","volume-title":"Model Driven Engineering Languages and Systems","author":"D. Varr\u00f3","year":"2006","unstructured":"Varr\u00f3, D.: Model Transformation by Example. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 410\u2013424. Springer, Heidelberg (2006)"},{"key":"20_CR22","unstructured":"Lechner, S.: Web-scheme Transformers By-Example. PhD thesis, Johannes Kepler University Linz (2004)"},{"key":"20_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"514","DOI":"10.1007\/978-3-540-75209-7_35","volume-title":"Model Driven Engineering Languages and Systems","author":"J. Whittle","year":"2007","unstructured":"Whittle, J., Moreira, A., Ara\u00fajo, J., Jayaraman, P.K., Elkhodary, A.M., Rabbi, R.: An Expressive Aspect Composition Language for UML State Diagrams. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol.\u00a04735, pp. 514\u2013528. Springer, Heidelberg (2007)"},{"key":"20_CR24","unstructured":"Black, A., Ducasse, S., Nierstrasz, O., Pollet, D., Cassou, D., Denker, M.: Squeak by Example. Square Bracket Associates (2007)"},{"key":"20_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1007\/978-3-540-45221-8_15","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"P.V. Gorp","year":"2003","unstructured":"Gorp, P.V., Stenten, H., Mens, T., Demeyer, S.: Towards Automating Source-Consistent UML Refactorings. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 144\u2013158. Springer, Heidelberg (2003)"}],"container-title":["Lecture Notes in Computer Science","Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-04425-0_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,9]],"date-time":"2019-03-09T20:43:13Z","timestamp":1552164193000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-04425-0_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642044243","9783642044250"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-04425-0_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}