{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T18:04:59Z","timestamp":1725473099075},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540368212"},{"type":"electronic","value":"9783540368236"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11808107_6","type":"book-chapter","created":{"date-parts":[[2006,11,20]],"date-time":"2006-11-20T12:30:27Z","timestamp":1164025827000},"page":"127-144","source":"Crossref","is-referenced-by-count":0,"title":["Definition and Correct Refinement of Operation Specifications"],"prefix":"10.1007","author":[{"given":"Thomas","family":"Baar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Slavi\u0161a","family":"Markovi\u0107","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fr\u00e9d\u00e9ric","family":"Fondement","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alfred","family":"Strohmeier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","series-title":"Object Technology Series","volume-title":"The Rational Unified Process","author":"P. Kruchten","year":"1999","unstructured":"Kruchten, P.: The Rational Unified Process. Object Technology Series. Addison-Wesley, Reading (1999)"},{"key":"6_CR2","series-title":"Object Technology Series","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. Object Technology Series. Addison-Wesley, Reading (1998)"},{"key":"6_CR3","volume-title":"Object-Oriented Development: The Fusion Method","author":"D. Coleman","year":"1994","unstructured":"Coleman, D., Arnold, P., Bodoff, S., Dollin, C., Gilchrist, H., Hayes, F., Jeremaes, P.: Object-Oriented Development: The Fusion Method. Prentice Hall, Englewood Cliffs (1994)"},{"issue":"10","key":"6_CR4","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/2.161279","volume":"25","author":"B. Meyer","year":"1992","unstructured":"Meyer, B.: Applying design by contract. IEEE Computer\u00a025(10), 40\u201351 (1992)","journal-title":"IEEE Computer"},{"key":"6_CR5","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1997","unstructured":"Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall, Englewood Cliffs (1997)","edition":"2"},{"key":"6_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/11808107_1","volume-title":"Dependable Systems: Software, Computing, Networks","author":"B. Meyer","year":"2006","unstructured":"Meyer, B.: Dependable software. In: Kohlas, J., Meyer, B., Schiper, A. (eds.) Dependable Systems: Software, Computing, Networks. LNCS, vol.\u00a04028, pp. 1\u201333. Springer, Heidelberg (2006)"},{"key":"6_CR7","volume-title":"Component Software \u2013 Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1997","unstructured":"Szyperski, C.: Component Software \u2013 Beyond Object-Oriented Programming. Addison-Wesley, Reading (1997)"},{"key":"6_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1007\/3-540-47884-1_16","volume-title":"Integrated Formal Methods","author":"S. Kent","year":"2002","unstructured":"Kent, S.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol.\u00a02335, p. 286. Springer, Heidelberg (2002)"},{"key":"6_CR9","volume-title":"MDA Distilled","author":"S.J. Mellor","year":"2004","unstructured":"Mellor, S.J., Scott, K., Uhl, A., Weise, D.: MDA Distilled. Addison-Wesley, Reading (2004)"},{"key":"6_CR10","volume-title":"Eiffel \u2013 The Language","author":"B. Meyer","year":"1992","unstructured":"Meyer, B.: Eiffel \u2013 The Language. Prentice-Hall, Englewood Cliffs (1992)"},{"key":"6_CR11","unstructured":"OMG. UML 2.0 OCL Specification \u2013 OMG Final Adopted Specification. OMG Document ptc\/03-10-14 (October 2003)"},{"key":"6_CR12","unstructured":"Leavens, G.T., Baker, A.L., Ruby, C.: Preliminary design of JML: A behavioral interface specification language for java. Technical Report TR 98-06-rev28, Department of Computer Science, Iowa State University (2005) (Last revision July 2005), available from: \n                    \n                      www.jmlspecs.org"},{"key":"6_CR13","volume-title":"The Z Notation: A Reference Manual","author":"J.M. Spivey","year":"1992","unstructured":"Spivey, J.M.: The Z Notation: A Reference Manual. Prentice-Hall, Englewood Cliffs (1992)"},{"key":"6_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36498-6","volume-title":"Abstract State Machiness","author":"E. B\u00f6rger","year":"2003","unstructured":"B\u00f6rger, E., St\u00e4rk, R.: Abstract State Machiness. Springer, Heidelberg (2003)"},{"key":"6_CR15","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511624162","volume-title":"The B\u00a0Book: Assigning Programs to Meanings","author":"J.-R. Abrial","year":"1996","unstructured":"Abrial, J.-R.: The B\u00a0Book: Assigning Programs to Meanings. Cambridge University Press, Cambridge (1996)"},{"key":"6_CR16","unstructured":"OMG. UML 1.5 Specification. OMG Document formal\/03-03-01 (March 2003)"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Apt, K.R.: Ten years of Hoare logic: A survey \u2013 part I. ACM Transactions on Programming Languages and Systems (1981)","DOI":"10.1145\/357146.357150"},{"key":"6_CR18","volume-title":"Foundations of Computing","author":"D. Harel","year":"2000","unstructured":"Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. Foundations of Computing, MIT Press, Cambridge (2000)"},{"issue":"1","key":"6_CR19","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1007\/s10270-004-0058-x","volume":"4","author":"W. Ahrendt","year":"2005","unstructured":"Ahrendt, W., Baar, T., Beckert, B., Bubel, R., Giese, M., H\u00e4hnle, R., Menzel, W., Mostowski, W., Roth, A., Schlager, S., Schmitt, P.H.: The KeY tool. Software and System Modeling\u00a04(1), 32\u201354 (2005)","journal-title":"Software and System Modeling"},{"key":"6_CR20","unstructured":"McCarthy, J., Hayes, P.J.: Some philosophical problems from the standpoint of artificial intelligence. Machine Intelligence, 463\u2013502 (1969)"},{"key":"6_CR21","first-page":"303","volume-title":"Proceedings of ICSE-15","author":"A. Borgida","year":"1993","unstructured":"Borgida, A., Mylopolous, J., Reiter, R.: And Nothing Else Changes: The Frame Problem in Procedure Specifications. In: Proceedings of ICSE-15, pp. 303\u2013314. IEEE Computer Society Press, Los Alamitos (1993)"},{"key":"6_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/11663430_3","volume-title":"Satellite Events at the MoDELS 2005 Conference","author":"T. Baar","year":"2006","unstructured":"Baar, T.: OCL and graph-transformations \u2013 A symbiotic alliance to alleviate the frame problem. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol.\u00a03844, pp. 20\u201331. Springer, Heidelberg (2006)"},{"key":"6_CR23","series-title":"Object Technology Series","volume-title":"The Unified Modeling Language User Guide","author":"G. Booch","year":"2005","unstructured":"Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, 2nd edn. Object Technology Series. Addison-Wesley, Reading (2005)","edition":"2"},{"key":"6_CR24","series-title":"Object Technology Series","volume-title":"The Unified Modeling Language Reference Manual","author":"J. Rumbaugh","year":"2005","unstructured":"Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Object Technology Series. Addison-Wesley, Reading (2005)","edition":"2"},{"key":"6_CR25","volume-title":"The Object Constraint Language: Precise Modeling with UML","author":"J. Warmer","year":"1998","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, Reading (1998)"},{"key":"6_CR26","doi-asserted-by":"crossref","unstructured":"Strohmeier, A., Baar, T., Sendall, S.: Applying Fondue to specify a drink vending machine. In: Electronic Notes in Theoretical Computer Science, Proceedings of OCL 2.0 Workshop at UML 2003, vol.102, pp.155\u2013173 (2004)","DOI":"10.1016\/j.entcs.2003.09.008"},{"key":"6_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1007\/3-540-07994-7_54","volume-title":"Language Hierarchies and Interfaces","author":"C.A.R. Hoare","year":"1976","unstructured":"Hoare, C.A.R.: Proof of correctness of data representation. In: Bauer, F.L., Samelson, K. (eds.) Language Hierarchies and Interfaces. LNCS, vol.\u00a046, pp. 183\u2013193. Springer, Heidelberg (1976)"},{"key":"6_CR28","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/s00165-003-0024-3","volume":"16","author":"R.F. Paigeand","year":"2004","unstructured":"Paige, R.F., Ostroff, J.S.: ERC \u2013 an object-oriented refinement calculus for Eiffel. Formal Aspects of Computing\u00a016, 51\u201379 (2004)","journal-title":"Formal Aspects of Computing"},{"issue":"2","key":"6_CR29","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T. Mens","year":"2004","unstructured":"Mens, T., Tourw\u00e9, T.: A survey of software refactoring. IEEE Trans. Software Eng.\u00a030(2), 126\u2013139 (2004)","journal-title":"IEEE Trans. Software Eng."},{"key":"6_CR30","volume-title":"Refactoring: Improving the Design of Existing Programs","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Programs. Addison-Wesley, Reading (1999)"},{"key":"6_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"280","DOI":"10.1007\/11557432_21","volume-title":"Model Driven Engineering Languages and Systems","author":"S. Markovi\u0107","year":"2005","unstructured":"Markovi\u0107, S., Baar, T.: Refactoring OCL annotated UML class diagrams. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol.\u00a03713, pp. 280\u2013294. Springer, Heidelberg (2005)"},{"key":"6_CR32","unstructured":"OMG. Revised submission for MOF 2.0, Query\/Views\/Transformations, version 1.8. OMG Document ad\/04-10-11 (December 2004)"},{"volume-title":"Handbook of Graph Grammars and Computing by Graph Transformations, Foundations","year":"1997","key":"6_CR33","unstructured":"Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformations, Foundations, vol.\u00a01. World Scientific, Singapore (1997)"},{"key":"6_CR34","unstructured":"AGG team. AGG homepage (2005), \n                    \n                      http:\/\/tfs.cs.tu-berlin.de\/agg"},{"key":"6_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1007\/11506843_3","volume-title":"SDL 2005: Model Driven","author":"T. Baar","year":"2005","unstructured":"Baar, T.: Non-deterministic constructs in OCL \u2013 what does any() mean. In: Prinz, A., Reed, R., Reed, J. (eds.) SDL 2005. LNCS, vol.\u00a03530, pp. 32\u201346. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Dependable Systems: Software, Computing, Networks"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11808107_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T23:45:26Z","timestamp":1558309526000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11808107_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540368212","9783540368236"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/11808107_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}