{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T03:06:42Z","timestamp":1767928002785,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540874744","type":"print"},{"value":"9783540874751","type":"electronic"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-87475-1_34","type":"book-chapter","created":{"date-parts":[[2008,9,11]],"date-time":"2008-09-11T09:54:28Z","timestamp":1221126868000},"page":"248-256","source":"Crossref","is-referenced-by-count":13,"title":["Implementing Efficient Dynamic Formal Verification Methods for MPI Programs"],"prefix":"10.1007","author":[{"given":"Sarvani","family":"Vakkalanka","sequence":"first","affiliation":[]},{"given":"Michael","family":"DeLisi","sequence":"additional","affiliation":[]},{"given":"Ganesh","family":"Gopalakrishnan","sequence":"additional","affiliation":[]},{"given":"Robert M.","family":"Kirby","sequence":"additional","affiliation":[]},{"given":"Rajeev","family":"Thakur","sequence":"additional","affiliation":[]},{"given":"William","family":"Gropp","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"34_CR1","doi-asserted-by":"crossref","unstructured":"Pervez, S., Palmer, R., Gopalakrishnan, G., Kirby, R.M., Thakur, R., Gropp, W.: Practical model checking method for verifying correctness of MPI programs. In: EuroPVM\/MPI, pp. 344\u2013353 (2007)","DOI":"10.1007\/978-3-540-75416-9_46"},{"key":"34_CR2","doi-asserted-by":"crossref","unstructured":"Vetter, J.S., de Supinski, B.R.: Dynamic Software Testing of MPI Applications with Umpire. In: Proc. of SC 2000, pp. 70\u201379 (2000)","DOI":"10.1109\/SC.2000.10055"},{"key":"34_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1007\/11846802_21","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"B. Krammer","year":"2006","unstructured":"Krammer, B., Resch, M.M.: Correctness checking of MPI one-sided communication using Marmot. In: Mohr, B., Tr\u00e4ff, J.L., Worringen, J., Dongarra, J. (eds.) PVM\/MPI 2006. LNCS, vol.\u00a04192, pp. 105\u2013114. Springer, Heidelberg (2006)"},{"issue":"3-5","key":"34_CR4","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1002\/cpe.654","volume":"15","author":"O. Edelstein","year":"2003","unstructured":"Edelstein, O., et.al.: Framework for testing multi-threaded Java programs. Concurrency and Computation\u00a015(3-5), 485\u2013499 (2003)","journal-title":"Concurrency and Computation"},{"key":"34_CR5","doi-asserted-by":"crossref","unstructured":"Vuduc, R., Schulz, M., Quinlan, D., de Supinski, B., Saebjornsen, A.: Improved distributed memory applications testing by message perturbation. In: PADTAD 2006 (2006)","DOI":"10.1145\/1147403.1147409"},{"key":"34_CR6","volume-title":"Model Checking","author":"E.M. Clarke","year":"2000","unstructured":"Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (2000)"},{"key":"34_CR7","doi-asserted-by":"crossref","unstructured":"Godefroid, P.: Model checking for programming languages using Verisoft. In: POPL, pp. 174\u2013186 (1997)","DOI":"10.1145\/263699.263717"},{"key":"34_CR8","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1145\/1040305.1040315","volume-title":"POPL","author":"C. Flanagan","year":"2005","unstructured":"Flanagan, C., Godefroid, P.: Dynamic partial-order reduction for model checking software. In: POPL, pp. 110\u2013121. ACM, New York (2005)"},{"key":"34_CR9","doi-asserted-by":"crossref","unstructured":"Vakkalanka, S., Sharma, S.V., Gopalakrishnan, G., Kirby, R.M.: ISP: A tool for model checking MPI programs. In: PPoPP 2008, pp. 285\u2013286 (2008)","DOI":"10.1145\/1345206.1345258"},{"key":"34_CR10","unstructured":"Vakkalanka, S., Gopalakrishnan, G., Kirby, R.M.: Dynamic Verification of MPI programs with Reductions in Presence of Split Operations and Relaxed Orderings. In: CAV 2008 (2008)"},{"key":"34_CR11","volume-title":"The Spin Model Checker","author":"G.J. Holzmann","year":"2004","unstructured":"Holzmann, G.J.: The Spin Model Checker. Addison-Wesley, Reading (2004)"},{"key":"34_CR12","doi-asserted-by":"crossref","unstructured":"Gropp, W.D., Lusk, E.: Using MPI-2: A Problem-based Approach, Tutorial (2007)","DOI":"10.1007\/11846802_7"},{"key":"34_CR13","unstructured":"http:\/\/www.cs.utah.edu\/formal_verification\/europvm-mpi08"},{"key":"34_CR14","unstructured":"Oberhuber, M.: Elimination of Nondeterminacy for Testing and Debugging Parallel Programs. Automated and Algorithmic Debugging, 315\u2013316 (1995)"}],"container-title":["Lecture Notes in Computer Science","Recent Advances in Parallel Virtual Machine and Message Passing Interface"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-87475-1_34","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,19]],"date-time":"2023-05-19T22:38:23Z","timestamp":1684535903000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-87475-1_34"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540874744","9783540874751"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-87475-1_34","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008]]}}}