{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,6,19]],"date-time":"2024-06-19T19:56:40Z","timestamp":1718827000299},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2005,9,9]],"date-time":"2005-09-09T00:00:00Z","timestamp":1126224000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2005,11]]},"DOI":"10.1007\/s10270-005-0088-z","type":"journal-article","created":{"date-parts":[[2005,9,8]],"date-time":"2005-09-08T21:26:46Z","timestamp":1126214806000},"page":"368-385","source":"Crossref","is-referenced-by-count":17,"title":["Rule-based update transformations and their application to model refactorings"],"prefix":"10.1007","volume":"4","author":[{"given":"Ivan","family":"Porres","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,9,9]]},"reference":[{"key":"88_CR1","unstructured":"OMG Architecture Board. Model driven architecture\u2014A technical perspective. OMG Document ormsc:01-07-01. Available at http:\/\/www.omg.org"},{"key":"88_CR2","doi-asserted-by":"crossref","unstructured":"Kent, S.: Model driven engineering. In Proceedings of IFM International Formal Methods 2002, vol. 2335, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2002)","DOI":"10.1007\/3-540-47884-1_16"},{"key":"88_CR3","doi-asserted-by":"crossref","unstructured":"Suny\u00e9, G., Pollet, D., Traon, Y.L., J\u00e9z\u00e9quel, J.-M.: Refactoring UML models. In: Gogolla, M., Kobryn, C. (eds.) Proceedings UML 2001\u2014The Unified Modeling Language. Modeling Languages, Concepts, and Tools. 4th International Conference, Toronto, Canada, vol. 2185, Lecture Notes in Computer Science, pp. 134\u2013148. Springer, Berlin Heidelberg New York (2001)","DOI":"10.1007\/3-540-45441-1_11"},{"key":"88_CR4","unstructured":"Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture, Anaheim (2003)"},{"key":"88_CR5","unstructured":"OMG.: MOF 2.0 query\/views\/transformations RFP. OMG Document ad\/02-04-10. Available at http:\/\/www.omg.org"},{"key":"88_CR6","unstructured":"OMG.: OMG meta-object facility (MOF), OMG Document formal\/01-11-02. Available at http:\/\/www.omg.org"},{"issue":"(1)","key":"88_CR7","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1023\/A:1021860700141","volume":"10","author":"P. Stevens","year":"2003","unstructured":"Stevens, P.: Small-scale XMI programming: A revolution in UML tool use? Autom. Softw. Eng. 10(1), 7\u201321 (2003)","journal-title":"Autom. Softw. Eng."},{"key":"88_CR8","unstructured":"OMG.: OMG Unified Language Specification. Version 1.5, Document formal\/03-03-01, March 2003, available at http:\/\/www.omg.org"},{"key":"88_CR9","unstructured":"OMG.: UML 2.0 OCL specification. Document\u2014ptc\/03-10-14 (UML 2.0 OCL Final Adopted specification), available at http:\/\/www.omg.org"},{"key":"88_CR10","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, Reading, MA (1998)"},{"key":"88_CR11","unstructured":"D'Souza, D., Wills, A.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading, MA (1998)"},{"key":"88_CR12","doi-asserted-by":"crossref","unstructured":"Porres, I.: A toolkit for model manipulation. Softw. Syst. Model. 2(4) (2003)","DOI":"10.1007\/s10270-003-0034-x"},{"key":"88_CR13","unstructured":"van Rossum, G., Drake, F.L. (eds.) Python Language Reference Manual. Network Theory Ltd. (2003)"},{"key":"88_CR14","unstructured":"Porres, I., Alanen, M.: A generic deep copy algorithm for MOF-based models. In: Workshop on Model Driven Architecture: Foundations and Applications, University of Twente, Enschede, The Netherlands (2003)"},{"key":"88_CR15","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1145\/356689.356692","volume":"9","author":"R. Sedgewick","year":"1977","unstructured":"Sedgewick, R.: Permutation generation methods. Comput. Surv. 9, 137\u2013164 (1977)","journal-title":"Comput. Surv."},{"key":"88_CR16","unstructured":"OMG.: OMG XML metadata interchange (XMI) specification. OMG Document formal\/00-11-02. Available at http:\/\/www.omg.org"},{"key":"88_CR17","unstructured":"Alanen, M., Lilius, J., Porres, I., Truscan, D.: Realizing a model driven engineering process. Technical Report 565, TUCS Turku Centre for Computer Science (2003)"},{"key":"88_CR18","unstructured":"DSTC and International Business Machines. MOF query\/ views\/transformations. OMG Document ad\/2003-02-23. Available at http:\/\/www.omg.org"},{"key":"88_CR19","doi-asserted-by":"crossref","unstructured":"Alanen, M., Porres, I.: Difference and union of models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003\u2014The Unified Modeling Language. Model Languages and Applications. 6th International Conference, San Francisco, CA, USA, 2003, Proceedings, vol. 2863, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2003)","DOI":"10.1007\/978-3-540-45221-8_2"},{"key":"88_CR20","unstructured":"Roberts, D.B.: Practical Analysis of Refactorings. Ph.D thesis, University of Illinois at Urbana-Champaign (1999)"},{"key":"88_CR21","doi-asserted-by":"crossref","unstructured":"van Gorp, P., Stenten, H., Mens, T., Demeyer, S.: Towards automating source-consistent UML refactorings. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003\u2014The Unified Modeling Language. Model Languages and Applications. 6th International Conference, San Francisco, CA, USA, 2003, Proceedings, vol. 2863, Lecture Notes in Computer Science, pp. 144\u2013158. Springer, Berlin Heidelberg New York (2003)","DOI":"10.1007\/978-3-540-45221-8_15"},{"key":"88_CR22","unstructured":"Alanen, M., Porres, I.: A relation between context-free grammars and Meta Object Facility metamodels. Technical Report 606, TUCS Turku Centre for Computer Science (2004)"},{"key":"88_CR23","unstructured":"OMG.: UML 2.0 diagram interchange. OMG Document ptc\/03-09-01. Available at http:\/\/www.omg.org"},{"key":"88_CR24","doi-asserted-by":"crossref","unstructured":"Boger, M., Sturm, T., Fragemann, P.: Refactoring browser for UML. In: Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World, pp. 366\u2013377. Springer, Berlin Heidelberg New York (2003)","DOI":"10.1007\/3-540-36557-5_26"},{"key":"88_CR25","volume-title":"Generic Model Management Concepts and Algorithms, vol. 2967, Lecture Notes in Computer Science","author":"S. Melnik","year":"2004","unstructured":"Melnik, S.: Generic Model Management Concepts and Algorithms, vol. 2967, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2004)"},{"key":"88_CR26","doi-asserted-by":"crossref","unstructured":"Melnik, S., Rahm, E., Bernstein, P.A.: Rondo: A programming platform for generic model management. In ACM SIGMOD (2003, June)","DOI":"10.1145\/872757.872782"},{"key":"88_CR27","doi-asserted-by":"crossref","unstructured":"Engels, G., Heckel, R., Malte K\u00fcster, J., Groenewegen, L.: Consistency-preserving model evolution through transformations. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proceedings UML 2002\u2014The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. 5th International Conference, Dresden, Germany, vol. 2460, Lecture Notes in Computer Science, pp. 212\u2013226. Springer, Berlin Heidelberg New York (2002)","DOI":"10.1007\/3-540-45800-X_18"},{"key":"88_CR28","doi-asserted-by":"crossref","unstructured":"Mens, T., Demeyer, S., Janssens, D.: Formalising behaviour preserving program transformations. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) Proceedings Graph Transformation\u2014First International Conference, ICGT 2002, Barcelona, Spain, vol. 2505, Lecture Notes in Computer Science, Springer, Berlin Heidelberg New York (2002)","DOI":"10.1007\/3-540-45832-8_22"},{"key":"88_CR29","doi-asserted-by":"crossref","unstructured":"Van Der Straeten, R., Jonckers, V., Mens, T.: Supporting model refactorings through behavior inheritance consistencies. In: Baar T., et al (eds.) UML 2004\u2014The Unified Modeling Language. Model Languages and Applications. 7th International Conference, Lisbon, Portugal, vol. 3273, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2004)","DOI":"10.1007\/978-3-540-30187-5_22"},{"key":"88_CR30","doi-asserted-by":"crossref","unstructured":"B\u00e9zivin, J., Farcet, N., J\u00e9z\u00e9quel, J.-M., Langlois, B., Pollet, D.: Reflective model driven ngineering. In: Stevens P., Whittle J., Booch, G. (eds.) UML 2003\u2014The Unified Modeling Language. Model Languages and Applications. 6th International Conference, San Francisco, CA, USA, 2003. Proceedings, vol. 2863, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2003)","DOI":"10.1007\/978-3-540-45221-8_17"},{"key":"88_CR31","unstructured":"B\u00e9zivin, J., Breton, E., Dup\u00e9, G., Valduriez, P.: The ATL transformation-based model management framework. Technical Report 03.08, IRIN Univesit\u00e9 de Nantes (2003)"},{"key":"88_CR32","volume-title":"Electronic Notes in Theoretical Computer Science, vol. 72","author":"N. Revault","year":"2003","unstructured":"Revault, N.: Model transformation based on production rules. In: Heckel, R., Mens, T., Wermelinger, M. (eds.) Electronic Notes in Theoretical Computer Science, vol. 72. Elsevier, New York (2003)"},{"key":"88_CR33","doi-asserted-by":"crossref","unstructured":"Whittle, J.: Transformations and Software Modeling Languages: Automating transformations in UML. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proceedings UML 2002\u2014The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. 5th International Conference, Dresden, Germany, vol. 2460, Lecture Notes in Computer Science, pp. 227\u2013242. Springer, Berlin Heidelberg New York (2002)","DOI":"10.1007\/3-540-45800-X_19"},{"key":"88_CR34","doi-asserted-by":"crossref","unstructured":"Akehurst, D., Kent, S., Patrascoiu, O.: A relational approach to defining and implementing transformations between metamodels. Softw. Syst. Model. 2(4) (2003)","DOI":"10.1007\/s10270-003-0032-z"},{"key":"88_CR35","unstructured":"Clark, J. (ed.): XML Transformations (XSLT) Version 1.1. WC3, http:\/\/www.w3.org\/TR\/xlst11 (2000)"},{"key":"88_CR36","unstructured":"Oldevik, J.: UMT-QVT tool. Available at http:\/\/umt-qvt.sourceforge.net"},{"key":"88_CR37","first-page":"8th","volume":"Systems","author":"Kovse","year":"2002","unstructured":"Kovse, J., H\u00e4rder, T.: Generic XMI-Based UML model transformations. In: Bellahs\u00e9ne, Z., Patel, D., Rolland, C. (eds.) Object-Oriented. Information Systems: 8th International Conference, OOIS 2002, vol. 2425, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2002)","journal-title":"Information"},{"key":"88_CR38","unstructured":"Peltier, M., B\u00e9zivin, J., Guillaume, G.: MTRANS: A general framework, based on XSLT, for model transformations. In: Workshop on Transformations in UML WTUML01. Genova, Italy (2001)"},{"key":"88_CR39","doi-asserted-by":"crossref","unstructured":"Baresi, L., Heckel, R.: Tutorial introduction to graph transformation: A software engineering perspective. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) Proceedings Graph Transformation\u20141st International Conference, ICGT 2002, Barcelona, Spain, vol. 2505, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (2002)","DOI":"10.1007\/3-540-45832-8_30"},{"key":"88_CR40","unstructured":"Engels, G., Rozenberg, G., Kreowski, H.-J. (eds.): 6th International Workshop on Theory and Applications of Graph Transformation, vol. 1764, Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York (1998)"},{"key":"88_CR41","unstructured":"Z\u00fcndorf, A., et al.: Fujaba. Available at http:\/\/www.uni-paderborn.de\/cs\/fujaba\/"},{"key":"88_CR42","unstructured":"Gardner, T., Griffin, C., Koehler, J., Hauser, R.: A review of OMG MOF 2.0 Query\/Views\/Transformations Submissions and Recommendations towards the final Standard, OMG Document ad\/3-02-02 (2003)"},{"key":"88_CR43","doi-asserted-by":"crossref","unstructured":"Varr\u00f3, D., Pataricza, A.: Generic and meta-transformations for model transformation engineering. In: Proceedings UML 2004: 7th International Conference on the Unified Modeling Language, Lecture Notes in Computer Science, Lisbon, Portugal. Springer, Berlin Heidelberg New York (2004)","DOI":"10.1007\/978-3-540-30187-5_21"},{"key":"88_CR44","unstructured":"Fowler, M.: Refactoring\u2014Improving the Design of Existing Code. Addison-Wesley Object Technology Series. Addison-Wesley, Reading, MA (1999)"},{"key":"88_CR45","unstructured":"EMF Development team.: Eclipse modeling framework. http:\/\/www.eclipse.org\/emf"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-005-0088-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-005-0088-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-005-0088-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,9]],"date-time":"2020-04-09T10:12:54Z","timestamp":1586427174000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-005-0088-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,9,9]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,11]]}},"alternative-id":["88"],"URL":"https:\/\/doi.org\/10.1007\/s10270-005-0088-z","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,9,9]]}}}