{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T23:34:44Z","timestamp":1777937684483,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540233077","type":"print"},{"value":"9783540301875","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30187-5_13","type":"book-chapter","created":{"date-parts":[[2010,9,22]],"date-time":"2010-09-22T15:50:15Z","timestamp":1285170615000},"page":"173-187","source":"Crossref","is-referenced-by-count":23,"title":["Applying Refactoring Techniques to UML\/OCL Models"],"prefix":"10.1007","author":[{"given":"Alexandre","family":"Correa","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cl\u00e1udia","family":"Werner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","unstructured":"OMG. Model Driven Architecture (MDA), document number ormsc\/2001-07-01 \u2013 (July 2001)"},{"key":"13_CR2","unstructured":"OMG. MOF 2.0 query\/views\/transformations RFP. OMG Document ad\/02\/04\/10"},{"key":"13_CR3","unstructured":"Griwswold, W.G.: Program Restructuring as an Aid to Software Maintenance. PhD thesis, University of Washington (August 1991)"},{"key":"13_CR4","unstructured":"Opdyke, W.F.: Refactoring: A Program Restructuring Aid in Designing Object-Oriented Application Frameworks. PhD thesis, University of Illinois at Urbana-Champaign (1992)"},{"key":"13_CR5","unstructured":"Roberts, D.B.: Practical Analysis for Refactoring. PhD thesis, University of Illnois at Urbana-Champaign (1999)"},{"key":"13_CR6","volume-title":"Extreme Programming explained","author":"K. Beck","year":"2000","unstructured":"Beck, K.: Extreme Programming explained. Addison-Wesley, Reading (2000)"},{"key":"13_CR7","unstructured":"OMG. UML 2.0 OCL Specification (October 2003)"},{"key":"13_CR8","unstructured":"Sendall, S.: Specifying Reactive System Behavior. PhD thesis, Swiss Federal Institute of Technology in Lausanne, School of Computer and Communication Sciences (2002)"},{"key":"13_CR9","volume-title":"Objects, Components and Frameworks with UML: The Catalysis Approach","author":"D. D\u2019Souza","year":"1998","unstructured":"D\u2019Souza, D., Wills, A.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading (1998)"},{"issue":"3","key":"13_CR10","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/66083.66089","volume":"24","author":"K. Lieberherr","year":"1989","unstructured":"Lieberherr, K., Holland, I.: Formulations and Benefits of the Law of Demeter. SIGPLAN Notices\u00a024(3), 67\u201378 (1989)","journal-title":"SIGPLAN Notices"},{"key":"13_CR11","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. Sunye","year":"2001","unstructured":"Sunye, G., Pollet, D., Traon, Y.L., Jezequel, J.-M.: Refactoring UML models. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 134\u2013148. Springer, Heidelberg (2001)"},{"key":"13_CR12","unstructured":"OMG. Unified Modeling Language (UML), version 1.5 (March 2003)"},{"key":"13_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/978-3-540-45221-8_16","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"I. Porres","year":"2003","unstructured":"Porres, I.: Model Refactorings as Rule-Based Update Transformations. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 159\u2013174. Springer, Heidelberg (2003)"},{"key":"13_CR14","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)"},{"key":"13_CR15","volume-title":"Refactoring - Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring - Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"}],"container-title":["Lecture Notes in Computer Science","&lt;\u2009&lt;UML&gt;\u2009&gt; 2004 - The Unified Modeling Language. Modelling Languages and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30187-5_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,2]],"date-time":"2021-05-02T23:53:34Z","timestamp":1619999614000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30187-5_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540233077","9783540301875"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30187-5_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004]]}}}