{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T16:12:11Z","timestamp":1775837531247,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540253334","type":"print"},{"value":"9783540319801","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/978-3-540-31980-1_30","type":"book-chapter","created":{"date-parts":[[2010,7,11]],"date-time":"2010-07-11T18:44:59Z","timestamp":1278873899000},"page":"461-476","source":"Crossref","is-referenced-by-count":168,"title":["Mining Temporal Specifications for Error Detection"],"prefix":"10.1007","author":[{"given":"Westley","family":"Weimer","sequence":"first","affiliation":[]},{"given":"George C.","family":"Necula","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"30_CR1","doi-asserted-by":"crossref","unstructured":"Alur, R., Cerny, P., Madhusudan, P., Nam, W.: Synthesis of interface specifications for Java classes. Principles of Programming Languages (2005)","DOI":"10.1145\/1040305.1040314"},{"key":"30_CR2","doi-asserted-by":"crossref","unstructured":"Ammons, G., Bodik, R., Larus, J.R.: Mining specifications. Principles of Programming Languages, 4\u201316 (2002)","DOI":"10.1145\/503272.503275"},{"key":"30_CR3","doi-asserted-by":"crossref","unstructured":"Ammons, G., Mandein, D., Bodik, R., Larus, J.: Debugging temporal specifications with concept analysis. In: Programming Language Design and Implementation, San Diego, California (June 2003)","DOI":"10.1145\/781131.781152"},{"key":"30_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1007\/3-540-45139-0_7","volume-title":"Model Checking Software","author":"T. Ball","year":"2001","unstructured":"Ball, T., Rajamani, S.K.: Automatically validating temporal safety properties of interfaces. In: Dwyer, M.B. (ed.) SPIN 2001. LNCS, vol.\u00a02057, pp. 103\u2013122. Springer, Heidelberg (2001)"},{"issue":"5","key":"30_CR5","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/543552.512538","volume":"37","author":"M. Das","year":"2002","unstructured":"Das, M., Lerner, S., Seigle, M.: ESP: path-sensitive program verification in polynomial time. SIGPLAN Notices\u00a037(5), 57\u201368 (2002)","journal-title":"SIGPLAN Notices"},{"key":"30_CR6","doi-asserted-by":"crossref","unstructured":"DeLine, R., F\u00e4hndrich, M.: Enforcing high-level protocols in low-level software. Programming Language Design and Implementation, 59\u201369 (2001)","DOI":"10.1145\/381694.378811"},{"key":"30_CR7","doi-asserted-by":"crossref","unstructured":"Engler, D.R., Chen, D.Y., Chou, A.: Bugs as inconsistent behavior: A general approach to inferring errors in systems code. In: Symposium on Operating Systems Principles, pp. 57\u201372 (2001)","DOI":"10.21236\/ADA419584"},{"key":"30_CR8","volume-title":"Statistics","author":"D. Freedman","year":"1998","unstructured":"Freedman, D., Pisani, R., Purves, R.: Statistics. W. W. Norton, New York (1998)"},{"key":"30_CR9","unstructured":"Hibernate. Object\/relational mapping and transparent object persistence for Java and SQL databases (July 2004), http:\/\/www.hibernate.org\/"},{"key":"30_CR10","doi-asserted-by":"crossref","unstructured":"Liblit, B., Aiken, A., Zheng, A.X., Jordan, M.I.: Bug isolation via remote program sampling. In: Programming Language Design and Implementation, San Diego, California, June 9\u201311 (2003)","DOI":"10.1145\/781131.781148"},{"key":"30_CR11","first-page":"128","volume-title":"Principles of Programming Languages","author":"G.C. Necula","year":"2002","unstructured":"Necula, G.C., McPeak, S., Weimer, W.: CCured: Type-safe retrofitting of legacy code. In: Principles of Programming Languages, pp. 128\u2013139. ACM, New York (2002)"},{"issue":"4","key":"30_CR12","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1145\/265924.265927","volume":"15","author":"S. Savage","year":"1997","unstructured":"Savage, S., Burrows, M., Nelson, G., Sobalvarro, P., Anderson, T.: Eraser: A dynamic data race detector for multithreaded programs. ACM Transactions on Computer Systems\u00a015(4), 391\u2013411 (1997)","journal-title":"ACM Transactions on Computer Systems"},{"key":"30_CR13","doi-asserted-by":"crossref","unstructured":"Weimer, W., Necula, G.: Finding and preventing run-time error handling mistakes. In: Object-Oriented Programming, Systems, Languages, and Applications, Vancouver, British Columbia, Canada (October 2004)","DOI":"10.1145\/1028976.1029011"},{"key":"30_CR14","doi-asserted-by":"crossref","unstructured":"Whaley, J., Martin, M.C., Lam, M.S.: Automatic extraction of object-oriented component interfaces. In: International Symposium of Software Testing and Analysis (2002)","DOI":"10.1145\/566172.566212"}],"container-title":["Lecture Notes in Computer Science","Tools and Algorithms for the Construction and Analysis of Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-31980-1_30.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:32:47Z","timestamp":1605742367000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-31980-1_30"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540253334","9783540319801"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-31980-1_30","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}