{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,27]],"date-time":"2026-10-27T20:33:55Z","timestamp":1793133235102,"version":"4.5.0"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540424970","type":"print"},{"value":"9783540446859","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-44685-0_5","type":"book-chapter","created":{"date-parts":[[2007,8,10]],"date-time":"2007-08-10T10:16:21Z","timestamp":1186740981000},"page":"39-58","source":"Crossref","is-referenced-by-count":58,"title":["Using the Bandera Tool Set to Model-Check Properties of Concurrent Java Software"],"prefix":"10.1007","author":[{"given":"John","family":"Hatcliff","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthew","family":"Dwyer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2001,8,22]]},"reference":[{"key":"5_CR1","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of Seventh International SPIN Workshop","author":"T. Ball","year":"2000","unstructured":"T. Ball and S. Rajamani. Bebop: a symbolic model-checker for boolean programs. In K. Havelund, editor, Proceedings of Seventh International SPIN Workshop, LNCS 1885, Springer-Verlag, 2000."},{"key":"5_CR2","unstructured":"G. Brat, K. Havelund, S. Park, and W. Visser. Java PathFinder-a second generation of a Java model-checker. In Proceedings of the Workshop on Advances in Verification, July 2000."},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"A. Cimatti, E. Clarke, F. Giunchiglia, and M. Roveri. NuSMV: a new symbolic model checker. International Journal on Software Tools for Technology Transfer, 2000. (to appear)","DOI":"10.1007\/s100090050046"},{"key":"5_CR4","doi-asserted-by":"crossref","unstructured":"J. C. Corbett, M. B. Dwyer, J. Hatcliff, S. Laubach, C. S. P\u21d2\u2192eanu, Robby, and H. Zheng. Bandera: Extracting finite-state models from Java source code. In Proceedings of the 22nd International Conference on Software Engineering, pages 439\u2013448, June 2000.","DOI":"10.1145\/337180.337234"},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"J. Corbett, M. Dwyer, J. Hatcliff, and Robby. Expressing checkable properties of dynamic systems: The Bandera Specification Language. Submitted for publication. A shorter version of this paper appeared in the 2000 Spin Workshop.","DOI":"10.1007\/10722468_13"},{"key":"5_CR6","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48234-2_20","volume-title":"Theoretical and Applied Aspects of SPIN Model Checking","author":"C. Demartini","year":"1999","unstructured":"C. Demartini, R. Iosif, and R. Sisto. dSPIN: A dynamic extension of SPIN. In Theoretical and Applied Aspects of SPIN Model Checking (LNCS 1680), 1999."},{"key":"5_CR7","unstructured":"M. B. Dwyer, J. C. Corbett, and C. S. P\u21d2\u2192eanu. Translating Ada programs for model checking: A tutorial. Technical Report 98-12, Kansas State University, Department of Computing and Information Sciences, 1998."},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"M. B. Dwyer, J. Hatcliff, R. Joehanes, S. Laubach, C. S. P\u21d2\u2192eanu, Robby, W. Visser, and H. Zheng. Tool-supported abstraction for finite-state verification. In Proceedings of the 23nd International Conference on Software Engineering, pages 177\u2013187, May 2001.","DOI":"10.1109\/ICSE.2001.919092"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"M. B. Dwyer and C. S. P\u21d2\u2192eanu. Filter-based model checking of partial systems. In Proceedings of the Sixth ACM SIGSOFT Symposium on Foundations of Software Engineering, November 1998.","DOI":"10.1145\/288195.288307"},{"key":"5_CR10","unstructured":"M. B. Dwyer, G. S. Avrunin, and J. C. Corbett. A System of Specification Patterns. I http:\/\/www.cis.ksu.edu\/santos\/spec-patterns- , 1998."},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"M. B. Dwyer, G. S. Avrunin, and J. C. Corbett. Patterns in property specifications for finite-state verification. In Proceedings of the 21st International Conference on Software Engineering, May 1999.","DOI":"10.1145\/302405.302672"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"P. Godefroid. Model-checking for programming languages using VeriSoft. POPL\u201997, pages 174\u2013186, January 1997.","DOI":"10.1145\/263699.263717"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"J. Hatcliff, J. Corbett, M. B. Dwyer, S. Sokolowski, and H. Zheng. A formal study of slicing for multi-threaded programs with JVM concurrency primitives. In Proceedings of the 6th International Static Analysis Symposium (SAS\u201999).","DOI":"10.1007\/3-540-48294-6_1"},{"issue":"4","key":"5_CR14","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1023\/A:1026599015809","volume":"13","author":"J. Hatcliff","year":"2000","unstructured":"J. Hatcliff, M. B. Dwyer, and H. Zheng. Slicing software for model construction. Higher-order and Symbolic Computation, 13(4):315\u2013254, December 2000.","journal-title":"Higher-order and Symbolic Computation"},{"key":"5_CR15","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/10722468_8","volume-title":"Proceedings of Seventh International SPIN Workshop","author":"G. Holzmann","year":"2000","unstructured":"G. Holzmann. Logic verification of ANSI-C code with SPIN. In K. Havelund, editor, Proceedings of Seventh International SPIN Workshop, LNCS 1885, pages 131\u2013147. Springer-Verlag, 2000."},{"issue":"5","key":"5_CR16","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1109\/32.588521","volume":"23","author":"G. Holzmann","year":"1997","unstructured":"G. Holzmann. The model checker SPIN. IEEE Transactions on Software Engineering, 23(5):279\u2013294, May 1997.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR17","unstructured":"T. Lev-Ami and M. Sagiv. TVLA: A framework for kleene-based static analysis. In Proceedings of the 7th International Static Analysis Symposium (SAS\u201900), 2000."},{"key":"5_CR18","doi-asserted-by":"crossref","unstructured":"D. Y. W. Park, U. Stern, J. U. Skakkebaek, and D. L. Dill. Java model checking. In Proc. of the First International Workshop on Automated Program Analysis, Testing and Verification, June 2000.","DOI":"10.1109\/ASE.2000.873671"},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"J. Penix, W. Visser, E. Engstrom, A. Larson, and N. Weininger. Verification of time partitioning in the DEOS scheduler kernel. In Proceedings of the 22nd International Conference on Software Engineering, June 2000.","DOI":"10.1145\/337180.337364"},{"key":"5_CR20","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1007\/10722468_14","volume-title":"Proceedings of Seventh International SPIN Workshop","author":"S. Stoller","year":"2000","unstructured":"S. Stoller. Model-checking multi-threaded distributed Java programs. In K. Havelund, editor, Proceedings of Seventh International SPIN Workshop, LNCS 1885, pages 224\u2013244. Springer-Verlag, 2000."},{"key":"5_CR21","unstructured":"R.Valle-Rai, L. Hendren, V. Sundaresan, P. Lam, E. Gagnon, and P. Co. Soot-a Java optimization framework. In Proceedings of CASCON\u201999, November 1999."},{"key":"5_CR22","doi-asserted-by":"crossref","unstructured":"E. Yahav. Verifying safety properties of concurrent java programs using 3-valued logic. POPL\u201901, pages 27\u201340, January 2001.","DOI":"10.1145\/373243.360206"}],"container-title":["Lecture Notes in Computer Science","CONCUR 2001 \u2014 Concurrency Theory"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44685-0_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T07:24:43Z","timestamp":1737357883000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44685-0_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540424970","9783540446859"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/3-540-44685-0_5","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[2001]]}}}