{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:17:17Z","timestamp":1725455837385},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642342806"},{"type":"electronic","value":"9783642342813"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-34281-3_13","type":"book-chapter","created":{"date-parts":[[2012,10,29]],"date-time":"2012-10-29T18:38:09Z","timestamp":1351535889000},"page":"151-166","source":"Crossref","is-referenced-by-count":2,"title":["Modular Verification of OO Programs with Interfaces"],"prefix":"10.1007","author":[{"given":"Qiu","family":"Zongyan","sequence":"first","affiliation":[]},{"given":"Hong","family":"Ali","sequence":"additional","affiliation":[]},{"given":"Liu","family":"Yijing","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"6","key":"13_CR1","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1145\/1953122.1953145","volume":"54","author":"M. Barnett","year":"2011","unstructured":"Barnett, M., F\u00e4hndrich, M., Leino, K.R.M., M\u00fcller, P., Schulte, W., Venter, H.: Specification and verification: the spec# experience. Communications of the ACM\u00a054(6), 81\u201391 (2011)","journal-title":"Communications of the ACM"},{"key":"13_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/978-3-540-30569-9_3","volume-title":"Construction and Analysis of Safe, Secure, and Interoperable Smart Devices","author":"M. Barnett","year":"2005","unstructured":"Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# Programming System: An Overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, vol.\u00a03362, pp. 49\u201369. Springer, Heidelberg (2005)"},{"issue":"6","key":"13_CR3","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1002\/spe.649","volume":"35","author":"Y. Cheon","year":"2005","unstructured":"Cheon, Y., Leavens, G., Sitaraman, M., Edwards, S.: Model variables: cleanly supporting abstraction in design by contract. Software: Practice and Experience\u00a035(6), 583\u2013599 (2005)","journal-title":"Software: Practice and Experience"},{"key":"13_CR4","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/1328438.1328452","volume-title":"POPL 2008","author":"W.-N. Chin","year":"2008","unstructured":"Chin, W.-N., David, C., Nguyen, H.H., Qin, S.: Enhancing modular OO verification with separation logic. In: POPL 2008, pp. 87\u201399. ACM, New York (2008)"},{"issue":"10","key":"13_CR5","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/1449955.1449782","volume":"43","author":"D. Distefano","year":"2008","unstructured":"Distefano, D., Parkinson, M.J.: jstar: Towards practical verification for java. ACM SIGPLAN Notices\u00a043(10), 213\u2013226 (2008)","journal-title":"ACM SIGPLAN Notices"},{"key":"13_CR6","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software. Addlison Wesley (1994)"},{"key":"13_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/11901433_2","volume-title":"Formal Methods and Software Engineering","author":"G.T. Leavens","year":"2006","unstructured":"Leavens, G.T.: JML\u2019s Rich, Inherited Specifications for Behavioral Subtypes. In: Liu, Z., He, J. (eds.) ICFEM 2006. LNCS, vol.\u00a04260, pp. 2\u201334. Springer, Heidelberg (2006)"},{"key":"13_CR8","unstructured":"Leavens, G.T., Naumann, D.A.: Behavioral subtyping is equivalent to modular reasoning for object-oriented programs. Technical Report 06-36, Department of Computer Science, Iowa State University, Ames, Iowa, 50011 (2006)"},{"issue":"3","key":"13_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1127878.1127884","volume":"31","author":"G.T. Leavens","year":"2006","unstructured":"Leavens, G.T., Baker, A.L., Ruby, C.: Preliminary design of JML: A behavioral interface specification language for Java. SIGSOFT Software Engineering Notes\u00a031(3), 1\u201338 (2006)","journal-title":"SIGSOFT Software Engineering Notes"},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"Leavens, G.T., M\u00fcller, P.: Information hiding and visibility in interface specifications. In: 29th International Conference on Software Engineering, ICSE 2007, pp. 385\u2013395 (2007)","DOI":"10.1109\/ICSE.2007.44"},{"key":"13_CR11","unstructured":"Leino, K.R.M.: Toward reliable modular programs. PhD thesis, California Institute of Technology, Pasadena, CA, USA, UMI Order No. GAX95-26835 (1995)"},{"key":"13_CR12","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1145\/286942.286953","volume":"33","author":"K.R.M. Leino","year":"1998","unstructured":"Leino, K.R.M.: Data groups: specifying the modification of extended state. SIGPLAN Notices\u00a033, 144\u2013153 (1998)","journal-title":"SIGPLAN Notices"},{"issue":"6","key":"13_CR13","doi-asserted-by":"publisher","first-page":"1811","DOI":"10.1145\/197320.197383","volume":"16","author":"B. Liskov","year":"1994","unstructured":"Liskov, B., Wing, J.M.: A behavioral notion of subtyping. ACM Transactions on Programing Languages and Systems\u00a016(6), 1811\u20131841 (1994)","journal-title":"ACM Transactions on Programing Languages and Systems"},{"key":"13_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45651-1","volume-title":"Modular Specification and Verification of Object-Oriented Programs","author":"P. M\u00fcller","year":"2002","unstructured":"M\u00fcller, P.: Modular Specification and Verification of Object-Oriented Programs. LNCS, vol.\u00a02262. Springer, Heidelberg (2002)"},{"key":"13_CR15","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/1328438.1328451","volume-title":"POPL 2008","author":"M.J. Parkinson","year":"2008","unstructured":"Parkinson, M.J., Bierman, G.M.: Separation logic, abstraction and inheritance. In: POPL 2008, pp. 75\u201386. ACM, New York (2008)"},{"key":"13_CR16","unstructured":"Poetzsch-Heffter, A.: Specification and verification of object-oriented programs. Technische Universit\u00e4t M\u00fcnchen (1997)"},{"key":"13_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"148","DOI":"10.1007\/978-3-642-03013-0_8","volume-title":"ECOOP 2009 \u2013 Object-Oriented Programming","author":"J. Smans","year":"2009","unstructured":"Smans, J., Jacobs, B., Piessens, F.: Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol.\u00a05653, pp. 148\u2013172. Springer, Heidelberg (2009)"},{"key":"13_CR18","doi-asserted-by":"crossref","unstructured":"Yijing, L., Ali, H., Zongyan, Q.: Inheritance and modularity in specification and verification of OO programs. In: TASE 2011, pp. 19\u201326. IEEE Computer Society (2011)","DOI":"10.1109\/TASE.2011.28"},{"key":"13_CR19","series-title":"Lecture Notes in Computer Science","first-page":"88","volume-title":"FACS 2010","author":"L. Yijing","year":"2010","unstructured":"Yijing, L., Zongyan, Q.: A Separation Logic for OO Programs. In: Barbosa, L.S., Lumpe, M. (eds.) FACS 2010. LNCS, vol.\u00a06921, pp. 88\u2013105. Springer, Heidelberg (2010)"},{"key":"13_CR20","unstructured":"Zongyan, Q., Ali, H., Yijing, L.: Modular verification of OO programs with interface types. Technical report, School of Math., Peking Univ. (2012), \n                    \n                      http:\/\/www.mathinst.pku.edu.cn\/download.php?classid=22"}],"container-title":["Lecture Notes in Computer Science","Formal Methods and Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-34281-3_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T12:50:43Z","timestamp":1620132643000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-34281-3_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642342806","9783642342813"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-34281-3_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}