{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:27:38Z","timestamp":1725488858598},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540403760"},{"type":"electronic","value":"9783540449478"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-44947-7_23","type":"book-chapter","created":{"date-parts":[[2007,8,8]],"date-time":"2007-08-08T06:04:46Z","timestamp":1186553086000},"page":"309-321","source":"Crossref","is-referenced-by-count":0,"title":["A Behavioural Notion of Subtyping for Object-Oriented Programming in SPARK95"],"prefix":"10.1007","author":[{"given":"Tse-Min","family":"Lin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John A.","family":"McDermid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2003,6,18]]},"reference":[{"key":"23_CR1","unstructured":"P. Amey and G. Finnie. SPARK95 \u2014 differences from SPARK83. Technical Report S.P0468.73.46, Praxis Critical Systems Limited, September 1998."},{"key":"23_CR2","unstructured":"J.G.P. Barnes. High Integrity Ada: The Spark Approach. Addison-Wesley, 1997."},{"key":"23_CR3","unstructured":"G. Booch. Object-Oriented Analysis and Design with Applications. Benjamin\/Cummings, 2nd edition, 1994."},{"key":"23_CR4","doi-asserted-by":"crossref","unstructured":"A. Burns and T.-M. Lin. Adding temporal annotations and associated verification to the Ravenscar profile. In Ada-Europe 2003, LNCS (to appear). Springer-Verlag, 2003.","DOI":"10.1007\/3-540-44947-7_5"},{"issue":"2\/3","key":"23_CR5","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1016\/0890-5401(88)90007-7","volume":"76","author":"L. Cardelli","year":"1988","unstructured":"L. Cardelli. A semantic of multiple inheritance. Information and Computation, 76(2\/3):138\u2013164, 1988.","journal-title":"Information and Computation"},{"key":"23_CR6","unstructured":"R. Chapman and P. Amey. SPARK toolset release note-release 6.1. Technical Report EXM\/RN, Praxis Critical Systems Limited, 2002."},{"key":"23_CR7","unstructured":"K.K. Dhara and G.T. Leavens. Forcing behavioral subtyping through specification inheritance. Technical Report 95-20c, Department of Computer Science, Iowa State University, 1997."},{"key":"23_CR8","unstructured":"A.R. Diller. Z: An Introduction to Formal Methods. John Wiley, 2nd edition, 1994."},{"issue":"5","key":"23_CR9","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1145\/503271.503240","volume":"26","author":"R.B. Findler","year":"2001","unstructured":"R.B. Findler, M. Latendresse, and M. Felleisen. Behavioral contracts and behavioral subtyping. ACM SIGSOFT Software Engineering Notes, 26(5):229\u2013236, 2001.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"23_CR10","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/3-540-48046-3_16","volume-title":"Ada-Europe 2002","author":"E. Lamm","year":"2002","unstructured":"E. Lamm. Adding Design by Contract to the Ada language. In Ada-Europe 2002, volume 2361 of LNCS, pages 205\u2013218. Springer-Verlag, 2002."},{"issue":"4","key":"23_CR11","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/52.300040","volume":"8","author":"G.T. Leavens","year":"1991","unstructured":"G.T. Leavens. Modular specification and verification of object-oriented programs. IEEE Software, 8(4):72\u201380, 1991.","journal-title":"IEEE Software"},{"issue":"8","key":"23_CR12","doi-asserted-by":"publisher","first-page":"617","DOI":"10.1007\/s002360050168","volume":"36","author":"G.T. Leavens","year":"2000","unstructured":"G.T. Leavens and D. Pigozzi. A complete algebraic characterization of behavioral subtyping. Acta Informatica, 36(8):617\u2013663, 2000.","journal-title":"Acta Informatica"},{"issue":"8","key":"23_CR13","doi-asserted-by":"crossref","first-page":"705","DOI":"10.1007\/BF01178658","volume":"32","author":"G.T. Leavens","year":"1995","unstructured":"G.T. Leavens and W.E. Weihl. Specification and verification of object-oriented programs using supertype abstraction. Acta Informatica, 32(8):705\u2013778, 1995.","journal-title":"Acta Informatica"},{"key":"23_CR14","unstructured":"T.-M. Lin. A formal semantics for MooZ (in portuguese). Master\u2019s thesis, Department of Informatics, Federal University of Pernambuco (UFPE), 1993. Available from http:\/\/www.cin.ufpe.br\/mooz\/ ."},{"key":"23_CR15","unstructured":"T.-M. Lin. Behavioural Subtype and Covariance of (Input) Arguments in Object-Oriented Specification Languages (submitted). PhD thesis, Department of Computer Science, The University of York, 2002."},{"issue":"6","key":"23_CR16","doi-asserted-by":"publisher","first-page":"1811","DOI":"10.1145\/197320.197383","volume":"16","author":"B.H. Liskov","year":"1994","unstructured":"B.H. Liskov and J.M. Wing. A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems, 16(6):1811\u20131841, 1994.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"23_CR17","unstructured":"W. Marsh. Formal semantics of SPARK: Static semantics (Version 1.3). Technical report, Program Validation Ltd., 1994."},{"key":"23_CR18","unstructured":"B. Meyer. Design by contract. Technical Report TR-EI-12\/CO, ISE Inc., 1987."},{"key":"23_CR19","unstructured":"B. Meyer. Object-Oriented Software Construction. Prentice Hall, 2nd edition, 1997."},{"key":"23_CR20","unstructured":"I. O\u2019Neill. Formal semantics of SPARK: Dynamic semantics (Version 1.4). Technical report, Program Validation Ltd., October 1994."},{"key":"23_CR21","series-title":"Lect Notes Comput Sci","volume-title":"Ada 95 Reference Manual: Language and Standard Libraries","year":"1997","unstructured":"S.T. Taft and R.A. Duff, editors. Ada 95 Reference Manual: Language and Standard Libraries, volume 1246 of LNCS. Springer-Verlag, 1997."},{"key":"23_CR22","doi-asserted-by":"crossref","unstructured":"M. Utting. An Object-Oriented Refinement Calculus with Modular Reasoning. PhD thesis, Department of Computer Science, The University of New South Wales, 1992.","DOI":"10.1007\/3-540-56625-2_22"},{"key":"23_CR23","unstructured":"M. Wolczko. Semantics of Object-Oriented Languages. PhD thesis, Department of Computer Science, The University of Manchester, 1988."}],"container-title":["Lecture Notes in Computer Science","Reliable Software Technologies \u2014 Ada-Europe 2003"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44947-7_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T20:37:31Z","timestamp":1556743051000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44947-7_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540403760","9783540449478"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/3-540-44947-7_23","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}