{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:24:12Z","timestamp":1725560652468},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540283720"},{"type":"electronic","value":"9783540318200"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11541868_12","type":"book-chapter","created":{"date-parts":[[2010,7,20]],"date-time":"2010-07-20T19:12:52Z","timestamp":1279653172000},"page":"179-194","source":"Crossref","is-referenced-by-count":12,"title":["Reasoning About Java Programs with Aliasing and Frame Conditions"],"prefix":"10.1007","author":[{"given":"Claude","family":"March\u00e9","sequence":"first","affiliation":[]},{"given":"Christine","family":"Paulin-Mohring","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511624162","volume-title":"The B-Book, assigning programs to meaning","author":"J.-R. Abrial","year":"1996","unstructured":"Abrial, J.-R.: The B-Book, assigning programs to meaning. Cambridge University Press, Cambridge (1996)"},{"issue":"6","key":"12_CR2","doi-asserted-by":"publisher","first-page":"27","DOI":"10.5381\/jot.2004.3.6.a2","volume":"3","author":"M. Barnett","year":"2004","unstructured":"Barnett, M., DeLine, R., F\u00e4hndrich, M., Leino, K.R.M., Schulte, W.: Verification of object-oriented programs with invariants. Journal of Object Technology\u00a03(6), 27\u201356 (2004)","journal-title":"Journal of Object Technology"},{"key":"12_CR3","doi-asserted-by":"publisher","first-page":"515","DOI":"10.1007\/978-3-540-27813-9_49","volume-title":"Computer Aided Verification","author":"C. Barrett","year":"2004","unstructured":"Barrett, C., Berezin, S.: CVC Lite: A new implementation of the cooperating validity checker. In: Alur, R., Peled, D.A. (eds.) CAV 2004, vol.\u00a03114, pp. 515\u2013518. Springer, Heidelberg (2004)"},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"Bornat, R.: Proving pointer programs in Hoare logic. In: Mathematics of Program Construction, pp. 102\u2013126 (2000)","DOI":"10.1007\/10722010_8"},{"key":"12_CR5","unstructured":"Burdy, L.: JACK: Java Applet Correctness Kit. In: Gemplus Developer Conference (2002)"},{"key":"12_CR6","doi-asserted-by":"crossref","unstructured":"Burdy, L., Cheon, Y., Cok, D., Ernst, M., Kiniry, J., Leavens, G.T., Leino, K.R.M., Poll, E.: An overview of JML tools and applications. Technical Report NIII-R0309, Dept. of Computer Science, University of Nijmegen (2003)","DOI":"10.1016\/S1571-0661(04)80810-7"},{"key":"12_CR7","first-page":"23","volume":"7","author":"R. Burstall","year":"1972","unstructured":"Burstall, R.: Some techniques for proving correctness of programs which alter data structures. Machine Intelligence\u00a07, 23\u201350 (1972)","journal-title":"Machine Intelligence"},{"key":"12_CR8","unstructured":"Cata\u00f1o, N., Gawlowski, M., Huisman, M., Jacobs, B., March\u00e9, C., Paulin, C., Poll, E., Rauch, N., Urbain, X.: Logical techniques for applet verification. Deliverable 5.2, IST VerifiCard project (2003), http:\/\/www.cs.kun.nl\/VerifiCard\/files\/deliverables\/deliverable_5_2.pdf"},{"key":"12_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1007\/3-540-36384-X_6","volume-title":"Verification, Model Checking, and Abstract Interpretation","author":"N. Cata\u00f1o","year":"2002","unstructured":"Cata\u00f1o, N., Huisman, M.: Chase: A static checker for JML\u2019s assignable clause. In: Zuck, L.D., Attie, P.C., Cortesi, A., Mukhopadhyay, S. (eds.) VMCAI 2003. LNCS, vol.\u00a02575, pp. 26\u201340. Springer, Heidelberg (2002)"},{"issue":"4","key":"12_CR10","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1017\/S095679680200446X","volume":"13","author":"J.-C. Filli\u00e2tre","year":"2003","unstructured":"Filli\u00e2tre, J.-C.: Verification of Non-Functional Programs using Interpretations in Type Theory. Journal of Functional Programming\u00a013(4), 709\u2013745 (2003)","journal-title":"Journal of Functional Programming"},{"key":"12_CR11","unstructured":"Filli\u00e2tre, J.-C.: Why: a multi-language multi-prover verification tool. Research Report 1366, LRI, Universit\u00e9 Paris Sud (March 2003), http:\/\/www.lri.fr\/~filliatr\/ftp\/publis\/why-tool.ps.gz"},{"key":"12_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/978-3-540-30482-1_10","volume-title":"Formal Methods and Software Engineering","author":"J.-C. Filli\u00e2tre","year":"2004","unstructured":"Filli\u00e2tre, J.-C., March\u00e9, C.: Multi-prover verification of C programs. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, vol.\u00a03308, pp. 15\u201329. Springer, Heidelberg (2004)"},{"key":"12_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1007\/978-3-540-27815-3_21","volume-title":"Algebraic Methodology and Software Technology","author":"B. Jacobs","year":"2004","unstructured":"Jacobs, B., March\u00e9, C., Rauch, N.: Formal verification of a commercial smart card applet with multiple tools. In: Rattray, C., Maharaj, S., Shankland, C. (eds.) AMAST 2004. LNCS, vol.\u00a03116, pp. 241\u2013257. Springer, Heidelberg (2004)"},{"key":"12_CR14","unstructured":"Leavens, G.T., Baker, A.L., Ruby, C.: Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06i, Iowa State University (2000)"},{"key":"12_CR15","unstructured":"Leavens, G.T., Poll, E., Clifton, C., Cheon, Y., Ruby, C.: JML Reference Manual. draft (April 2003)"},{"issue":"1\u20132","key":"12_CR16","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1016\/j.jlap.2003.07.006","volume":"58","author":"C. March\u00e9","year":"2004","unstructured":"March\u00e9, C., Paulin-Mohring, C., Urbain, X.: The Krakatoa tool for certification of Java\/JavaCard programs annotated in JML. Journal of Logic and Algebraic Programming\u00a058(1\u20132), 89\u2013106 (2004), http:\/\/krakatoa.lri.fr","journal-title":"Journal of Logic and Algebraic Programming"},{"key":"12_CR17","series-title":"Lecture Notes in Computer Science","volume-title":"19th Conference on Automated Deduction","author":"F. Mehta","year":"2003","unstructured":"Mehta, F., Nipkow, T.: Proving pointer programs in higher-order logic. In: Baaderpp, F. (ed.) 19th Conference on Automated Deduction. LNCS. Springer, Heidelberg (2003)"},{"key":"12_CR18","unstructured":"Meyer, J., M\u00fcller, P., Poetzsch-Heffter, A.: The Jive system (2000), http:\/\/www.informatik.fernuni-hagen.de\/pi5\/publications.html"},{"key":"12_CR19","unstructured":"Nelson, G.: Techniques for program verification. Research Report CSL-81-10, Xerox Palo Alto Research Center (1981), http:\/\/research.compaq.com\/SRC\/esc\/Simplify.html"},{"key":"12_CR20","volume-title":"Proc. SEFM 2003","author":"S. Ranise","year":"2003","unstructured":"Ranise, S., Deharbe, D.: Light-weight theorem proving for debugging and verifying units of code. In: Proc. SEFM 2003, Canberra, Australia, September 2003. IEEE Computer Society Press, Los Alamitos (2003), http:\/\/www.loria.fr\/equipes\/cassis\/softwares\/haRVey\/"},{"key":"12_CR21","unstructured":"The Coq Development Team. The Coq Proof Assistant Reference Manual \u2013 Version V8.0 (April 2004), http:\/\/coq.inria.fr"},{"key":"12_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-44616-3_1","volume-title":"Recent Trends in Algebraic Development Techniques","author":"J. Berg van den","year":"2000","unstructured":"van den Berg, J., Huisman, M., Jacobs, B., Poll, E.: A type-theoretic memory model for verification of sequential Java programs. In: Bert, D., Choppy, C., Mosses, P.D. (eds.) WADT 1999. LNCS, vol.\u00a01827, pp. 1\u201321. Springer, Heidelberg (2000)"},{"key":"12_CR23","doi-asserted-by":"publisher","first-page":"299","DOI":"10.1007\/3-540-45319-9_21","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"J. Berg van den","year":"2001","unstructured":"van den Berg, J., Jacobs, B.: The LOOP compiler for java and JML. In: Margaria, T., Yi, W. (eds.) TACAS 2001, vol.\u00a02031, pp. 299\u2013312. Springer, Heidelberg (2001)"}],"container-title":["Lecture Notes in Computer Science","Theorem Proving in Higher Order Logics"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11541868_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,31]],"date-time":"2021-10-31T22:49:37Z","timestamp":1635720577000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11541868_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540283720","9783540318200"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/11541868_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}