{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T05:18:45Z","timestamp":1648876725925},"reference-count":32,"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-0034-x","type":"journal-article","created":{"date-parts":[[2003,12,11]],"date-time":"2003-12-11T01:07:35Z","timestamp":1071104855000},"page":"262-277","source":"Crossref","is-referenced-by-count":10,"title":["A toolkit for model manipulation"],"prefix":"10.1007","volume":"2","author":[{"given":"Ivan","family":"Porres","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,12,1]]},"reference":[{"key":"34_CR1","unstructured":"Airaksinen, J., Koskimies, K., Koskinen, J., Peltonen, J., Selonen, P., Siikarla, M., Syst\u00e4, T.: xUMLi: Towards a tool-independent UML processing platform. In: Proc. Nordic Workshop on Programming and Software Development Environment Research, Copenhagen, Denmark, 2002"},{"key":"34_CR2","unstructured":"Alanen, M.: A meta object facility-based repository with version capabilities, optimistic locking and conflict resolution. MSc Thesis, \u00c5bo Akademi, 2002"},{"key":"34_CR3","unstructured":"OMG Architecture Board. Model driven architecture \u2013 a technical perspective. OMG Document ormsc\/01-07-01. Available at: www.omg.org"},{"key":"34_CR4","unstructured":"Brodsky, S., Clark, T., Cook, S., Evans, A., Kent, S.: Feasibility study in rearchitecting UML as a family of languages using a precise OO meta-modeling approach. Available at: www.2uworks.org"},{"key":"34_CR5","unstructured":"Canevet, C., Gilmore, S., Hillston, J., Prowse, M., Stevens, P.: Performance modelling with UML and stochastic process algebras. IEEE Proceedings: Computers and Digital Techniques, October 2002"},{"key":"34_CR6","unstructured":"Clark, T., Evans, A., Kent, S., Sammut, P.: The MMF approach to engineering object-oriented design languages. In: Proc. of the Workshop on Language Descriptions, Tools and Applications \u2013 LDTA 2001, 2001. Available at: www.cs.york.ac.u\/puml\/mmf\/index.html"},{"key":"34_CR7","unstructured":"Alcatel et al.: Action semantics for the UML. OMG Document ad\/2001-03-01. Response to OMG RFP ad\/98-11-01. Available at: www.omg.org"},{"key":"34_CR8","unstructured":"Gentleware AG et al.: Response to the UML 2.0 diagram interchange RFP. OMG Document ad\/2001-02-39. Available at: www.omg.org"},{"key":"34_CR9","unstructured":"Hrebejk, P.: Netbeans metadata repository. Available at: mdr.netbeans.org"},{"key":"34_CR10","unstructured":"Dirckze, R.: Java metadata interface (JMI) specification. Available at: java.sun.com"},{"key":"34_CR11","doi-asserted-by":"crossref","unstructured":"France, R., Bruel, J.M., Larrondo-Petrie, M., Shroff, M.: Exploring the semantics of UML type structures with Z. In: Bowman, H., Derrick, J. (eds.) Proc. 2nd IFIP Conf. Formal Methods for Open Object-Based Distributed Systems (FMOODS\u201997). Chapman and Hall, London, 1997","DOI":"10.1007\/978-0-387-35261-9_17"},{"key":"34_CR12","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison Wesley, 1995"},{"key":"34_CR13","unstructured":"Gerber, A., Lawley, M., Raymond, K., Steel, J., Wood, A.: Transformation: The missing link of MDA. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) Proc. Graph Transformation \u2013 First International Conference, ICGT 2002, Barcelona, Spain, LNCS, vol. 2505. Springer, 2002"},{"key":"34_CR14","unstructured":"J\u00e9z\u00e9quel, J.-M., Wai-Ming, H., Le Guennec, A., Pennaneac\u2019h, F.: UMLAUT: an extendible UML transformation framework. In: Hall, R.J., Tyugu, E. (eds.) Proc. of the 14th IEEE International Conference on Automated Software Engineering, ASE\u201999. IEEE, 1999"},{"key":"34_CR15","doi-asserted-by":"crossref","unstructured":"Lilius, J., Porres, I.: vUML: A tool for verifying UML models. In: Hall, R.J., Tyugu, E. (eds.) Proc. of the 14th IEEE International Conference on Automated Software Engineering, ASE\u201999. IEEE, 1999","DOI":"10.1109\/ASE.1999.802301"},{"key":"34_CR16","unstructured":"Lutz, M., Ascher, D.: Learning Python. O\u2019Reilly, 1999"},{"key":"34_CR17","unstructured":"Novosoft. Novosoft metadata framework and UML library. Available at: nsuml.sourceforge.net\/"},{"key":"34_CR18","doi-asserted-by":"crossref","unstructured":"Offutt, J., Abdurazik, A.: Generating tests from UML specifications. In: France, R., Rumpe, B. (eds.) Proc. UML\u201999 \u2013 The Unified Modeling Language. Beyond the Standard. Second International Conference, Fort Collins, CO, USA, LNCS, vol. 1723. Springer, 1999, pp. 416\u2013429","DOI":"10.1007\/3-540-46852-8_30"},{"key":"34_CR19","unstructured":"OMG. OMG meta-object facility (MOF). OMG Document formal\/01-11-02. Available at: www.omg.org"},{"key":"34_CR20","unstructured":"OMG. OMG Unified Language Specification. Version 1.4, September 2001. Available at: www.omg.org"},{"key":"34_CR21","unstructured":"OMG. OMG XML metadata interchange (XMI) specification. OMG Document formal\/00-11-02. Available at: www.omg.org"},{"key":"34_CR22","unstructured":"Ousterhout, J.: Tcl and the Tk Toolkit. Addison-Wesley, 1994"},{"key":"34_CR23","unstructured":"Porres, I., Alanen, M.: A generic deep copy algorithm for MOF-based models. In: Rensink, A. (ed.) Proc. Model Driven Architecture: Foundations and Applications, Enschede, The Netherlands, number TR-CTIT-03-27 in CTIT Technical Report. University of Twente, 2003"},{"key":"34_CR24","doi-asserted-by":"crossref","unstructured":"Richters, M., Gogolla, M.: Validating UML Models and OCL Constraints. In: Evans, A., Kent, S. (eds.) Proc. 3rd Int. Conf. Unified Modeling Language (UML\u20192000). Springer, 2000","DOI":"10.1007\/3-540-40011-7_19"},{"key":"34_CR25","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/A:1021860700141","volume":"10","author":"Stevens,","year":"1","unstructured":"Stevens, P.: Small-scale XMI programming: a revolution in UML tool use? Automated Software Engineering 10(1): 7\u201321, January 2003","journal-title":"Automated Software Engineering"},{"key":"34_CR26","doi-asserted-by":"crossref","unstructured":"Sturm, T., von Voss, J., Boger, M.: Generating code from UML with velocity templates. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proc. UML 2002 - The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. 5th International Conference, Dresden, Germany, LNCS, vol. 2460. Springer, 2002, pp. 150\u2013161","DOI":"10.1007\/3-540-45800-X_13"},{"key":"34_CR27","doi-asserted-by":"crossref","unstructured":"Suny\u00e9, G., Pollet, D., Le Traon, Y., J\u00e9z\u00e9quel, J.-M.: Refactoring UML models. In: Gogolla, M., Kobryn, C. (eds.) Proc. UML 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools. 4th International Conference, Toronto, Canada, LNCS, vol. 2185. Springer, 2001, pp. 134\u2013148","DOI":"10.1007\/3-540-45441-1_11"},{"key":"34_CR28","doi-asserted-by":"crossref","unstructured":"Tang, M., Chen, M.: Measuring OO design metrics from UML. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proc. UML 2002 \u2013 The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. 5th International Conference, Dresden, Germany, LNCS, vol. 2460. Springer, 2002, pp. 368\u2013382","DOI":"10.1007\/3-540-45800-X_29"},{"key":"34_CR29","unstructured":"van Rossum, G.: The Python programming language. Available at: www.python.org"},{"key":"34_CR30","unstructured":"Wall, L., Christiansen, T., Orwant, J.: Programming Perl. O\u2019Reilly, 2000"},{"key":"34_CR31","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, 1998"},{"key":"34_CR32","unstructured":"Whittle, J.: Transformations and software modeling languages: Automating transformations in UML. In: J\u00e9z\u00e9quel, J.-M., Hussmann, H., Cook, S. (eds.) Proc. UML 2002 \u2013 The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. 5th International Conference, Dresden, Germany, LNCS, vol. 2460. Springer, 2002, pp. 227\u2013242"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-003-0034-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-003-0034-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-003-0034-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-003-0034-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T11:55:21Z","timestamp":1559130921000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-003-0034-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,12]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2003,12]]}},"alternative-id":["34"],"URL":"https:\/\/doi.org\/10.1007\/s10270-003-0034-x","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003,12]]}}}