{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,10]],"date-time":"2024-05-10T05:47:58Z","timestamp":1715320078979},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2003,12,1]],"date-time":"2003-12-01T00:00:00Z","timestamp":1070236800000},"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":[[2003,12]]},"DOI":"10.1007\/s10270-003-0032-z","type":"journal-article","created":{"date-parts":[[2003,12,11]],"date-time":"2003-12-11T01:07:35Z","timestamp":1071104855000},"page":"215-239","source":"Crossref","is-referenced-by-count":35,"title":["A relational approach to defining and implementing transformations between metamodels"],"prefix":"10.1007","volume":"2","author":[{"given":"David","family":"Akehurst","sequence":"first","affiliation":[]},{"given":"Stuart","family":"Kent","sequence":"additional","affiliation":[]},{"given":"Octavian","family":"Patrascoiu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,12,1]]},"reference":[{"key":"32_CR1","unstructured":"2Uworks, Unambiguous UML (2U) Submission to UML 2 Infrastructure RFP, OMG document, January 2003"},{"key":"32_CR2","unstructured":"Akehurst, D.H.: Model Translation: A UML-based specification technique and active implementation approach. thesis, Department of Computing, University of Kent at Canterbury, Canterbury, 2000"},{"key":"32_CR3","doi-asserted-by":"crossref","unstructured":"Akehurst, D.H., Bordbar, B.: On Querying UML data models with OCL, In: Proceedings <<UML>> 2001 \u2013 The Unified Modeling Language: Modelling Languages, Concepts and Tools, LNCS, vol. 2185. Springer, October 2001","DOI":"10.1007\/3-540-45441-1_8"},{"key":"32_CR4","unstructured":"Akehurst, D.H., Bowman, H., Bryans, J., Derrick, J.: A Manual for a ModelChecker for Stochastic Automata. University of Kent at Canterbury, Canterbury 9-00, December 2000"},{"key":"32_CR5","doi-asserted-by":"crossref","unstructured":"Akehurst, D.H., Kent, S.: A Relational Approach to Defining Transformations in a Metamodel. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proceedings The Unified Modeling Language 5th International Conference, LNCS, vol. 2460. Springer, Dresden, Germany, 2002, pp. 305\u2013320","DOI":"10.1007\/3-540-45800-X_20"},{"key":"32_CR6","unstructured":"Altheide, F., Durr, H., Sch\u00fcrr, A.: Requirements to a framework for sustainable integration of system development tools. In: Proceedings 3rd European System Engineering Conference, EuSEC 2002, 2002"},{"key":"32_CR7","doi-asserted-by":"crossref","unstructured":"Alvarez, J.M., Clark, A., Evans, A., Sammut, P.: An action semantics for MML. In: Kobryn, C., Gogolla, M. (eds.) Proceedings Fourth International Conference on the Unified Modelling Language, UML 2001, LNCS. Springer, 2001","DOI":"10.1007\/3-540-45441-1_2"},{"key":"32_CR8","first-page":"55","volume":"Record","author":"Bernstein,","year":"4","unstructured":"Bernstein, P.A., Halevy, A.Y., Pottinger, R.A.: A vision management of complex models. SIGMOD Record (ACM Special Interest Group on Management of Data) 29(4): 55\u201363, 2000","journal-title":"SIGMOD"},{"key":"32_CR9","unstructured":"Bezivin, J.: From Object Composition to Model Transformation with the MDA. In: Proceedings 39th Technology of Object-Oriented Languages and Systems (TOOLS USA 2001), IEEE, Santa Barbara, California, August 2001"},{"key":"32_CR10","doi-asserted-by":"crossref","unstructured":"Blaha, M., Premerlani, W.: A Catalog of Object Model Transformations. In: Proceedings 3rd Working Conference on Reverse Engineering, Monterey, California, November 1996","DOI":"10.1109\/WCRE.1996.558881"},{"key":"32_CR11","doi-asserted-by":"crossref","unstructured":"Brooks, R.: Towards a theory of the comprehension of computer programs. International Journal Man-Machine Studies 18: 543\u2013554, 1983","DOI":"10.1016\/S0020-7373(83)80031-5"},{"key":"32_CR12","doi-asserted-by":"crossref","unstructured":"Clark, A., Evans, A., Kent, S.: Engineering modelling languages: A precise meta-modelling approach. In: Proceedings ETAPS 02 FASE Conference, LNCS. Springer, April 2002","DOI":"10.1007\/3-540-45923-5_11"},{"key":"32_CR13","doi-asserted-by":"crossref","unstructured":"Clark, A., Evans, A., Kent, S.: Metamodel for package extension with renaming. In: Jezequel, J.-M., Hussmann, H., Cook, S. (eds.) Proceedings UML 2002 \u2013 The Unified Modeling Language 5th International Conference, LNCS, vol. 2460, Dresden, Germany, 2002, pp. 305\u2013320","DOI":"10.1007\/3-540-45800-X_24"},{"key":"32_CR14","unstructured":"Clark, A., Evans, A., Kent, S., Brodsky, S., Cook, S.: A feasibility study in rearchitecting UML as a family of languages using a precise OO meta-modelling approach. 2000, www.puml.org"},{"key":"32_CR15","doi-asserted-by":"crossref","unstructured":"Claypool, K.T., Rundensteiner, E.A., Zhang, X., Hong, S., Kuno, H., Lee, W.C., Mitchell, G.S.: A solution to support multiple data models, their mappings and maintenance. SIGMOD Record (ACM Special Interest Group on Management of Data) 30(2), 2001","DOI":"10.1145\/376284.375765"},{"key":"32_CR16","unstructured":"D\u2019Souza, D., Wills, A.: Objects, Components and Frameworks With UML: The Catalysis Approach. Addison-Wesley, 1998"},{"key":"32_CR17","doi-asserted-by":"crossref","unstructured":"Ehrig, H., Engels, G., Kerowski, H.-J., Rozenberg, G. (eds.) Handbook Of Graph Grammars And Computing By Graph Transformation Volume 2: Applications, Languages and Tools. World Scientific, 1999","DOI":"10.1142\/4180"},{"key":"32_CR18","doi-asserted-by":"crossref","unstructured":"Engels, G., Heckel, R., Kuster, J.M., Groenewegen, L.: Consistency-preserving model evolution through transformations. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proceedings The Unified Modeling Language 5th International Conference, LNCS, vol. 2460. Springer, Dresden, Germany, October 2002","DOI":"10.1007\/3-540-45800-X_18"},{"key":"32_CR19","unstructured":"Fischer, T., Niere, J., Torunski, L., Zundorf, A.: Story Diagrams: Anew Graph Transformation Language based on UML and Java. In: Ehrig, H., Engels, G., Kerowski, H.-J., Rozenberg, G. (eds.) Proceedings 6th International Workshop on Theory and Applications of Graph Transformation, TAGT\u201998 Selected Papers, LNCS, vol. 1764. Springer, 2000"},{"key":"32_CR20","unstructured":"Gentleware, Poseidon UML tool, version 1.4. www.gentleware.org"},{"key":"32_CR21","doi-asserted-by":"crossref","unstructured":"Gerber, A., Lawley, M., Raymond, K., Steel, J., Wood, A.: Transformation: The Missing Link of MDA. In: Corradini, A., Ehrig, H., Kerowski, H.-J., Rozenberg, G. (eds.) Proceedings Graph Transformation, First International Conference, ICGT 2002, LNCS, vol. 2505. Springer, Barcelona, Spain, October 2002, pp. 90\u2013105","DOI":"10.1007\/3-540-45832-8_9"},{"key":"32_CR22","unstructured":"Hausmann, J.H., Heckel, R., Sauer, S.: Extended model relations with graphical consistency conditions. In: Kuzniarz, L., Reggio, G., Sourrouille, J.L., Huzar, Z. (eds.) Proceedings UML 2002, Model Engineering, Concepts and Tools. Workshop on Consistency Problems in UML-based Software Development. Workshop Materials, Blekinge Institute of Technology, 2002, pp. 61\u201374"},{"key":"32_CR23","unstructured":"Hausmann, J.H., Kent, S.: Metamodeling Relations \u2013 Relating metamodels. submitted to UML 2003, June 2003"},{"key":"32_CR24","doi-asserted-by":"crossref","unstructured":"Hausmann, J.H., Kent, S.: Visualizing model mappings in UML. In: Proceedings ACM Symposium on Software Visualization 2003, San Diego, USA, June 2003","DOI":"10.1145\/774833.774858"},{"key":"32_CR25","unstructured":"KMF-team, Kent Modelling Framework (KMF). www.cs.kent.ac.uk\/projects\/kmf"},{"key":"32_CR26","doi-asserted-by":"crossref","unstructured":"Mansurov, N., Ragozin, A.: Using declarative mappings for automatic code generation from SDL and ASN.1. In: Proceedings 9th SDL Forum. Elsevier, 1999","DOI":"10.1016\/B978-044450228-5\/50019-9"},{"key":"32_CR27","doi-asserted-by":"crossref","unstructured":"Murphy, G., Notkin, D.: Software reflexion models: Bridging the gap between source and high-level models. In: Proceedings Third Symposium on the Foundations of Software Engineering (FSE3), ACM SIGSOFT \u201995, Washington, D.C., October 1995","DOI":"10.1145\/222124.222136"},{"key":"32_CR28","doi-asserted-by":"crossref","unstructured":"Oldevik, J., Solberg, A., Elvesaeter, B., Berre, A.J.: Framework for model transformation and code generation. In: proceedings 6th International Enterprise Distributed Object Computing Conference (EDOC 2002). IEEE Computer Society, Lausanne, Switzerland, September 2002, pp. 181\u2013189","DOI":"10.1109\/EDOC.2002.1137707"},{"key":"32_CR29","unstructured":"OMG, Human-Usable Textual Notation Final Adopted Specification. Object Management Group, ptc\/02-12-01"},{"key":"32_CR30","unstructured":"OMG, Model Driven Architecture (MDA). Object Management Group, ormsc\/2001-07-01, July 2001"},{"key":"32_CR31","unstructured":"OMG, The Unified Modeling Language Version 1.4. Object Management Group, formal\/01-09-67, Septamber 2001"},{"key":"32_CR32","unstructured":"OMG, Meta Object Facility (MOF) Specification, Version 1.4. formal\/2002-04-03, April 2002"},{"key":"32_CR33","unstructured":"OMG, Request for Proposal: MOF 2.0 Query\/Views\/Transformations RFP. Object Management Group, ad\/2002-04-10, April 2002"},{"key":"32_CR34","unstructured":"OMG, Response to the UML 2.0 OCL Rfp (ad\/2000-09-03), Revised Submission, Version 1.6. Object Management Group, ad\/2003-01-07, January 2003"},{"key":"32_CR35","unstructured":"OMG, Initial submission for MOF 2.0 Query\/Views\/Transformations RFP, QVT-Partners, Version 1.0. Object Management Group, March 2003"},{"key":"32_CR36","unstructured":"OMG, MOF Query\/Views\/Transformations, Initial Submission (by DSTC). Object Management Group, ad\/2003-02-03, March 2003"},{"key":"32_CR37","unstructured":"OMG, XMOF, Queries, Views and Transformations on Models using MOF, OCL and Patterns. Object Management Group, ad\/2003-03-24, March 2003"},{"key":"32_CR38","unstructured":"Peltier, M., Ziserman, F., Bezivin, J.: On levels of model transformation. In: Proceedings XML Europe 2000. Paris, France, June 2000"},{"key":"32_CR39","doi-asserted-by":"crossref","unstructured":"Reggio, G., Astesiano, E.: A proposal of a dynamic core for UML metamodelling with MML. Universit di Genova, Italy, DISI-TR-01-17, 2001","DOI":"10.1109\/ISADS.2001.917403"},{"key":"32_CR40","doi-asserted-by":"crossref","unstructured":"Richters, M., Gogolla, M.: Validating UML models and OCL constraints. In: Evans, A., Kent, S., Selic, B. (eds.) Proceedings Third International Conference on the Unified Modeling Language (UML\u20192000), LNCS. Springer, York, UK, October 2000","DOI":"10.1007\/3-540-40011-7_19"},{"key":"32_CR41","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr, A.: Specification of Graph Translators with Triple Graph Grammars. In: Tinhofer, G. (eds.) Proceedings WG\u201994 20th Int. Workshop on Graph-Theoretic Concepts in Computer Science, LNCS, vol. 903. Springer Verlag, Herrsching, Germany, June 1994, pp. 151\u2013163","DOI":"10.1007\/3-540-59071-4_45"},{"key":"32_CR42","unstructured":"Varr\u00f3, D.: Automated Program Generation for and by Model Transformation Systems. In: Proceedings Workshop on Applied Graph Transformation, Grenoble, France, 2002, pp. 161\u2013173"},{"key":"32_CR43","unstructured":"Varr\u00f3, D., Domokos, P., Pataricza, A.: UML Specification of Mathematical Model Transformation. Budapest University of Technology and Economics, Department of Measurement and Information Systems, TR-10-2000, October 2000"},{"key":"32_CR44","unstructured":"W3C, XSL Transformations (XSLT) Version 1.0. Clark, J. (ed.), W3C Remomendation, REC-xslt-19991116, November 1999"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-003-0032-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-003-0032-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-003-0032-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-003-0032-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,3,27]],"date-time":"2020-03-27T23:47:49Z","timestamp":1585352869000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-003-0032-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,12]]},"references-count":44,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2003,12]]}},"alternative-id":["32"],"URL":"https:\/\/doi.org\/10.1007\/s10270-003-0032-z","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003,12]]}}}