{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T12:55:12Z","timestamp":1762865712611},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642150562"},{"type":"electronic","value":"9783642150579"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-15057-9_3","type":"book-chapter","created":{"date-parts":[[2010,8,11]],"date-time":"2010-08-11T07:01:15Z","timestamp":1281510075000},"page":"40-54","source":"Crossref","is-referenced-by-count":39,"title":["Automated Verification of a Small Hypervisor"],"prefix":"10.1007","author":[{"given":"Eyad","family":"Alkassar","sequence":"first","affiliation":[]},{"given":"Mark A.","family":"Hillebrand","sequence":"additional","affiliation":[]},{"given":"Wolfgang","family":"Paul","sequence":"additional","affiliation":[]},{"given":"Elena","family":"Petrova","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"2-4","key":"3_CR1","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/s10817-009-9123-z","volume":"42","author":"E. Alkassar","year":"2009","unstructured":"Alkassar, E., Hillebrand, M.A., Leinenbach, D.C., Schirmer, N.W., Starostin, A., Tsyban, A.: Balancing the load: Leveraging a semantics stack for systems verification. JAR\u00a042(2-4), 389\u2013454 (2009)","journal-title":"JAR"},{"key":"3_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1007\/978-3-642-15057-9_5","volume-title":"VSTTE 2010","author":"E. Alkassar","year":"2010","unstructured":"Alkassar, E., Paul, W., Starostin, A., Tsyban, A.: Pervasive verification of an OS microkernel: Inline assembly, memory consumption, concurrent devices. In: Leavens, G.T., O\u2019Hearn, P., Rajamani, S. (eds.) VSTTE 2010. LNCS, vol.\u00a06217, pp. 71\u201385. Springer, Heidelberg (2010)"},{"key":"3_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1007\/11804192_17","volume-title":"Formal Methods for Components and Objects","author":"M. Barnett","year":"2006","unstructured":"Barnett, M., Chang, B.-Y.E., DeLine, R., Jacobs, B., Leino, K.R.M.: Boogie: A modular reusable verifier for object-oriented programs. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2005. LNCS, vol.\u00a04111, pp. 364\u2013387. Springer, Heidelberg (2006)"},{"issue":"4","key":"3_CR4","first-page":"519","volume":"5","author":"W.R. Bevier","year":"1989","unstructured":"Bevier, W.R.: Kit and the short stack. JAR\u00a05(4), 519\u2013530 (1989)","journal-title":"JAR"},{"key":"3_CR5","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"TPHOLs 2009","author":"E. Cohen","year":"2009","unstructured":"Cohen, E., Dahlweid, M., Hillebrand, M., Leinenbach, D., Moskal, M., Santen, T., Schulte, W., Tobies, S.: VCC: A practical system for verifying concurrent C. In: Urban, C. (ed.) TPHOLs 2009. LNCS, vol.\u00a05674, pp. 1\u201322. Springer, Heidelberg (2009)"},{"key":"3_CR6","series-title":"ENTCS","first-page":"85","volume-title":"SSV 2009","author":"E. Cohen","year":"2009","unstructured":"Cohen, E., Moskal, M., Schulte, W., Tobies, S.: A precise yet efficient memory model for C. In: SSV 2009. ENTCS, vol.\u00a0254, pp. 85\u2013103. Elsevier, Amsterdam (2009)"},{"key":"3_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1007\/978-3-540-78800-3_24","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"L. Moura de","year":"2008","unstructured":"de Moura, L., Bj\u00f8rner, N.: Z3: An efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol.\u00a04963, pp. 337\u2013340. Springer, Heidelberg (2008)"},{"issue":"2-4","key":"3_CR8","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/s10817-009-9118-9","volume":"42","author":"X. Feng","year":"2009","unstructured":"Feng, X., Shao, Z., Guo, Y., Dong, Y.: Certifying low-level programs with hardware interrupts and preemptive threads. JAR\u00a042(2-4), 301\u2013347 (2009)","journal-title":"JAR"},{"key":"3_CR9","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1145\/1629575.1629596","volume-title":"SOSP 2009","author":"G. Klein","year":"2009","unstructured":"Klein, G., Elphinstone, K., Heiser, G., et al.: seL4: Formal verification of an OS kernel. In: SOSP 2009, pp. 207\u2013220. ACM, New York (2009)"},{"key":"3_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"806","DOI":"10.1007\/978-3-642-05089-3_51","volume-title":"FM 2009: Formal Methods","author":"D. Leinenbach","year":"2009","unstructured":"Leinenbach, D., Santen, T.: Verifying the Microsoft Hyper-V Hypervisor with VCC. In: Cavalcanti, A., Dams, D.R. (eds.) FM 2009. LNCS, vol.\u00a05850, pp. 806\u2013809. Springer, Heidelberg (2009)"},{"unstructured":"Microsoft Corp. VCC: A C Verifier, \n                    \n                      http:\/\/vcc.codeplex.com\/","key":"3_CR11"},{"issue":"2-4","key":"3_CR12","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1007\/s10817-009-9122-0","volume":"42","author":"H. Tews","year":"2009","unstructured":"Tews, H., V\u00f6lp, M., Weber, T.: Formal memory models for the verification of low-level operating-system code. JAR\u00a042(2-4), 189\u2013227 (2009)","journal-title":"JAR"},{"unstructured":"The Verisoft Project (2003), \n                    \n                      http:\/\/www.verisoft.de\/","key":"3_CR13"},{"unstructured":"The Verisoft\u00a0XT Project (2007), \n                    \n                      http:\/\/www.verisoftxt.de\/","key":"3_CR14"}],"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-642-15057-9_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T12:46:07Z","timestamp":1619786767000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-15057-9_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642150562","9783642150579"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-15057-9_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}