{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,13]],"date-time":"2025-02-13T02:40:22Z","timestamp":1739414422694,"version":"3.37.0"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642104510"},{"type":"electronic","value":"9783642104527"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-10452-7_14","type":"book-chapter","created":{"date-parts":[[2009,11,4]],"date-time":"2009-11-04T08:37:26Z","timestamp":1257323846000},"page":"204-219","source":"Crossref","is-referenced-by-count":2,"title":["A Complete Set of Object Modeling Laws for Alloy"],"prefix":"10.1007","author":[{"given":"Rohit","family":"Gheyi","sequence":"first","affiliation":[]},{"given":"Tiago","family":"Massoni","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Borba","sequence":"additional","affiliation":[]},{"given":"Augusto","family":"Sampaio","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"14_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"362","DOI":"10.1007\/978-3-540-78743-3_27","volume-title":"Fundamental Approaches to Software Engineering","author":"T. Massoni","year":"2008","unstructured":"Massoni, T., Gheyi, R., Borba, P.: Formal model-driven program refactoring. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol.\u00a04961, pp. 362\u2013376. Springer, Heidelberg (2008)"},{"key":"14_CR2","unstructured":"Gheyi, R.: A Refinement Theory for Alloy. PhD thesis, UFPE (2007)"},{"key":"14_CR3","volume-title":"Software Abstractions: Logic, Language and Analysis","author":"D. Jackson","year":"2006","unstructured":"Jackson, D.: Software Abstractions: Logic, Language and Analysis. MIT Press, Cambridge (2006)"},{"key":"14_CR4","unstructured":"Gheyi, R., Massoni, T., Borba, P.: Formally introducing alloy idioms. In: Brazilian Symposium on Formal Methods, Brazil, pp. 22\u201337 (2007)"},{"key":"14_CR5","unstructured":"Owre, S., et al.: PVS language reference (2007), http:\/\/pvs.csl.sri.com"},{"key":"14_CR6","doi-asserted-by":"crossref","unstructured":"Gheyi, R., Massoni, T., Borba, P.: A rigorous approach for proving model refactorings. In: 20th Automated Software Engineering Conference, pp. 372\u2013375 (2005)","DOI":"10.1145\/1101908.1101973"},{"key":"14_CR7","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.entcs.2005.03.002","volume":"130","author":"R. Gheyi","year":"2005","unstructured":"Gheyi, R., Massoni, T., Borba, P.: An abstract equivalence notion for object models. Electronic Notes in Theoretical Computer Science\u00a0130, 3\u201321 (2005)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"issue":"8","key":"14_CR8","doi-asserted-by":"crossref","first-page":"672","DOI":"10.1145\/27651.27653","volume":"30","author":"C. Hoare","year":"1987","unstructured":"Hoare, C., et al.: Laws of programming. CACM\u00a030(8), 672\u2013686 (1987)","journal-title":"CACM"},{"key":"14_CR9","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1016\/j.scico.2004.03.003","volume":"52","author":"P. Borba","year":"2004","unstructured":"Borba, P., et al.: Algebraic Reasoning for Object-Oriented Programming. Science of Computer Programming\u00a052, 53\u2013100 (2004)","journal-title":"Science of Computer Programming"},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"Banerjee, J., et al.: Semantics and implementation of schema evolution in object-oriented databases. In: Int. Conf. on Management of Data, pp. 311\u2013322 (1987)","DOI":"10.1145\/38713.38748"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Bergstein, P.: Object-preserving class transformations. In: OOPSLA, pp. 299\u2013313 (1991)","DOI":"10.1145\/117954.117977"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"Suny\u00e9, G., et al.: Refactoring UML models. In: UML, pp. 134\u2013148 (2001)","DOI":"10.1007\/3-540-45441-1_11"},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Gogolla, M., Richters, M.: Equivalence rules for UML class diagrams. In: UML, pp. 87\u201396 (1998)","DOI":"10.1007\/978-3-540-48480-6_8"},{"key":"14_CR14","doi-asserted-by":"crossref","unstructured":"Lano, K., Bicarregui, J.: Semantics and transformations for UML models. In: UML, pp. 97\u2013106 (1998)","DOI":"10.1007\/978-3-540-48480-6_9"},{"key":"14_CR15","doi-asserted-by":"crossref","unstructured":"Evans, A.: Reasoning with UML class diagrams. In: 2nd IEEE Workshop on Industrial Strength Formal Specification Techniques, pp. 102\u2013113 (1998)","DOI":"10.1109\/WIFT.1998.766304"},{"key":"14_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1007\/978-3-540-24721-0_5","volume-title":"Fundamental Approaches to Software Engineering","author":"T. McComb","year":"2004","unstructured":"McComb, T.: Refactoring Object-Z specifications. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol.\u00a02984, pp. 69\u201383. Springer, Heidelberg (2004)"},{"issue":"4","key":"14_CR17","doi-asserted-by":"publisher","first-page":"478","DOI":"10.1145\/1101815.1101819","volume":"14","author":"M. Frias","year":"2005","unstructured":"Frias, M., Pombo, C., Baum, G., Aguirre, N., Maibaum, T.: Reasoning about static and dynamic properties in alloy: A purely relational approach. ACM Transactions on Software Engineering Methodology\u00a014(4), 478\u2013526 (2005)","journal-title":"ACM Transactions on Software Engineering Methodology"}],"container-title":["Lecture Notes in Computer Science","Formal Methods: Foundations and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-10452-7_14.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,13]],"date-time":"2025-02-13T02:01:25Z","timestamp":1739412085000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-10452-7_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642104510","9783642104527"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-10452-7_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}