{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:08:37Z","timestamp":1725516517014},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540691471"},{"type":"electronic","value":"9783540691495"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-69149-5_31","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T12:07:43Z","timestamp":1218542863000},"page":"291-300","source":"Crossref","is-referenced-by-count":1,"title":["Integrating Theories and Techniques for Program Modelling, Design and Verification"],"prefix":"10.1007","author":[{"given":"Bernard K.","family":"Aichernig","sequence":"first","affiliation":[]},{"given":"He","family":"Jifeng","sequence":"additional","affiliation":[]},{"given":"Zhiming","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Mike","family":"Reed","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"31_CR1","unstructured":"Aichernig, B., He, J.: Testing for design faults. Submitted to Formal Aspect of Computing (2005)"},{"key":"31_CR2","doi-asserted-by":"crossref","unstructured":"Aichernig, B.K.: Mutation Testing in the Refinement Calculus. Formal Aspect of Computing (2003)","DOI":"10.1007\/s00165-003-0011-8"},{"key":"31_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-1674-2","volume-title":"Refinement Calculus","author":"R. Back","year":"1998","unstructured":"Back, R., von Wright, L.J.: Refinement Calculus. Springer, Heidelberg (1998)"},{"key":"31_CR4","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1007\/s001650070034","volume":"2","author":"R. Back","year":"2000","unstructured":"Back, R., et al.: Class refinement as semantics of correct object substitutability. Formal Aspect of Computing\u00a02, 18\u201340 (2000)","journal-title":"Formal Aspect of Computing"},{"key":"31_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1007\/978-3-540-45070-2_20","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"P. Borba","year":"2003","unstructured":"Borba, P., Sampaio, A., Cornelio, M.: A refinement algebra for object-oriented programming. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 457\u2013482. Springer, Heidelberg (2003)"},{"key":"31_CR6","series-title":"Lecture Notes in Computer Science","volume-title":"FM\u201999 - Formal Methods","author":"A. Cavalcanti","year":"1999","unstructured":"Cavalcanti, A., Naumann, D.: A weakest precondition semantics for an object-oriented language. In: Woodcock, J.C.P., Davies, J., Wing, J.M. (eds.) FM 1999. LNCS, vol.\u00a01709, Springer, Heidelberg (1999)"},{"key":"31_CR7","unstructured":"Chen, X., Liu, Z., He, J.: A theory of contracts. Technical Report UNU-IIST Report No 335, UNU-IIST, P.O. Box 3058, Macao (May 2006)"},{"key":"31_CR8","volume-title":"Refactoring, Improving the Design of Existing Code","author":"M. Fowler","year":"2000","unstructured":"Fowler, M.: Refactoring, Improving the Design of Existing Code. Addison-Wesley, Reading (2000)"},{"key":"31_CR9","volume-title":"Design Patterns, Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., et al.: Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)"},{"key":"31_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/11423348_4","volume-title":"Communicating Sequential Processes. The First 25 Years","author":"J. He","year":"2005","unstructured":"He, J.: Linking simulation with refinement. In: Abdallah, A.E., Jones, C.B., Sanders, J.W. (eds.) Communicating Sequential Processes. LNCS, vol.\u00a03525, pp. 61\u201375. Springer, Heidelberg (2005)"},{"key":"31_CR11","series-title":"Lecture Notes in Computer Science","volume-title":"Theoretical Aspects of Computing \u2013 ICTAC 2005","author":"J. He","year":"2005","unstructured":"He, J., Hoare, C.A.R.: Unifying theories of concurrency. In: Van Hung, D., Wirsing, M. (eds.) ICTAC 2005. LNCS, vol.\u00a03722, Springer, Heidelberg (2005)"},{"key":"31_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1007\/978-3-540-30477-7_28","volume-title":"Programming Languages and Systems","author":"J. He","year":"2004","unstructured":"He, J., Liu, Z., Li, X., Qin, S.: A relational model of object oriented programs. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, vol.\u00a03302, pp. 415\u2013437. Springer, Heidelberg (2004)"},{"key":"31_CR13","unstructured":"He, J., Liu, Z., Li, X.: rCOS: A refinement calculus for object systems. Technical Report UNU-IIST Report No. 322, UNU-IIST, P.O. Box 3058, Macau (March 2005)"},{"key":"31_CR14","unstructured":"He, J., Liu, Z., Li, X.: A theory of contracts. Technical Report UNU-IIST Report No 327, UNU-IIST, P.O. Box 3058, Macau (July 2005)"},{"key":"31_CR15","series-title":"Lecture Notes in Computer Science","first-page":"72","volume-title":"Theoretical Aspects of Computing \u2013 ICTAC 2005","author":"J. He","year":"2005","unstructured":"He, J., Liu, Z., Li, X.: Component-based software engineering \u2013 the Need to Link Methods and their Theories. In: Van Hung, D., Wirsing, M. (eds.) ICTAC 2005. LNCS, vol.\u00a03722, pp. 72\u201397. Springer, Heidelberg (2005)"},{"key":"31_CR16","doi-asserted-by":"publisher","first-page":"672","DOI":"10.1145\/27651.27653","volume":"30","author":"C.A.R. Hoare","year":"1987","unstructured":"Hoare, C.A.R., et al. : Laws of Programming. Communications of the ACM\u00a030, 672\u2013686 (1987)","journal-title":"Communications of the ACM"},{"issue":"1","key":"31_CR17","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/602382.602403","volume":"50","author":"C.A.R. Hoare","year":"2003","unstructured":"Hoare, C.A.R.: The verifying compiler. Journal of ACM\u00a050(1), 63\u201369 (2003)","journal-title":"Journal of ACM"},{"key":"31_CR18","volume-title":"Unifying theories of programming","author":"C.A.R. Hoare","year":"1998","unstructured":"Hoare, C.A.R., He, J.: Unifying theories of programming. Prentice-Hall, Englewood Cliffs (1998)"},{"key":"31_CR19","volume-title":"Applying UML and Patterns","author":"C. Larman","year":"2001","unstructured":"Larman, C.: Applying UML and Patterns. Prentice-Hall International, Englewood Cliffs (2001)"},{"key":"31_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/978-3-540-30555-2_30","volume-title":"Distributed Computing and Internet Technology","author":"X. Li","year":"2004","unstructured":"Li, X., Liu, Z., He, J., Long, Q.: Generating prototypes from a UML model of requirements. In: Ghosh, R.K., Mohanty, H. (eds.) ICDCIT 2004. LNCS, vol.\u00a03347, pp. 255\u2013265. Springer, Heidelberg (2004)"},{"key":"31_CR21","doi-asserted-by":"crossref","unstructured":"Liu, Z., He, J., Li, X.: Contract-oriented development of component systems. In: Proc. of IFIP WCC-TCS 2004, pp. 349\u2013366 (2004)","DOI":"10.1007\/1-4020-8141-3_28"},{"key":"31_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1007\/978-3-540-39893-6_36","volume-title":"Formal Methods and Software Engineering","author":"Z. Liu","year":"2003","unstructured":"Liu, Z., He, J., Li, X., Chen, Y.: A relational model for object-oriented requirements in UML. In: Dong, J.S., Woodcock, J. (eds.) ICFEM 2003. LNCS, vol.\u00a02885, pp. 641\u2013665. Springer, Heidelberg (2003)"},{"key":"31_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/11561163_9","volume-title":"Formal Methods for Components and Objects","author":"Z. Liu","year":"2005","unstructured":"Liu, Z., He, J., Li, X.: rCOS: A refinement calculus for object systems. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2004. LNCS, vol.\u00a03657, pp. 183\u2013221. Springer, Heidelberg (2005)"},{"issue":"2","key":"31_CR24","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1007\/s00165-004-0036-7","volume":"16","author":"Z. Liu","year":"2004","unstructured":"Liu, Z., Ravn, A., Li, X.: Unifying proof methodologies of Duration Calculus and Linear Temporal Logic. Formal Aspect of Computing\u00a016(2), 140\u2013154 (2004)","journal-title":"Formal Aspect of Computing"},{"key":"31_CR25","volume-title":"Proc. of ASWEC 2005","author":"Q. Long","year":"2005","unstructured":"Long, Q., Liu, Z., He, J., Li, X.: Consistent code generation from UML model. In: Proc. of ASWEC 2005, IEEE Computer Press, Los Alamitos (2005)"},{"key":"31_CR26","unstructured":"Liu, Z., Venky, R.: Tools for formal software engineering. In: Proc. of IFIP Working Conference on Program Verifier Challenge (2005)"},{"key":"31_CR27","volume-title":"Programming from Specifications","author":"C.C. Morgan","year":"1994","unstructured":"Morgan, C.C.: Programming from Specifications. Prentice-Hall, Englewood Cliffs (1994)"},{"key":"31_CR28","unstructured":"Pnueli, A.: Looking ahead. Workshop on the Verification Grand Challenge, SRI International (2005)"},{"key":"31_CR29","unstructured":"Roberts, D.B.: Practical Analysis for Refactoring. PhD thesis, University of Illinois at Urbana Champain (1999)"},{"key":"31_CR30","series-title":"Lecture Notes in Computer Science","volume-title":"Programming Languages and Systems","year":"1998","unstructured":"Hankin, C. (ed.): ESOP 1998 and ETAPS 1998. LNCS, vol.\u00a01381. Springer, Heidelberg (1998)"},{"key":"31_CR31","volume-title":"Component Software","author":"C. Szyperski","year":"1998","unstructured":"Szyperski, C.: Component Software. Addison-Wesley, Reading (1998)"},{"key":"31_CR32","unstructured":"Tokuda, L.A.: Evolving Object-Oriented Designs with Refactoring. PhD thesis, University of Texas at Austin (1999)"},{"key":"31_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1007\/978-3-540-31862-0_14","volume-title":"Theoretical Aspects of Computing - ICTAC 2004","author":"J. Yang","year":"2005","unstructured":"Yang, J., Long, Q., Liu, Z., Liu, X.: A predicative semantic model for integrating UML models. In: Liu, Z., Araki, K. (eds.) ICTAC 2004. LNCS, vol.\u00a03407, pp. 170\u2013186. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Verified Software: Theories, Tools, Experiments"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69149-5_31","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T03:43:08Z","timestamp":1557718988000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-69149-5_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540691471","9783540691495"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69149-5_31","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}