{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:00Z","timestamp":1772163960330,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,9,5]],"date-time":"2005-09-05T00:00:00Z","timestamp":1125878400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2005,9,5]]},"DOI":"10.1145\/1108792.1108809","type":"proceedings-article","created":{"date-parts":[[2006,2,6]],"date-time":"2006-02-06T10:52:40Z","timestamp":1139223160000},"page":"59-66","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["SableSpMT"],"prefix":"10.1145","author":[{"given":"Christopher J. F.","family":"Pickett","sequence":"first","affiliation":[{"name":"McGill University, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Clark","family":"Verbrugge","sequence":"additional","affiliation":[{"name":"McGill University, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,9,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840305"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/564870.564885"},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 3rd ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-3)","author":"Bruening D.","year":"2000","unstructured":"D. Bruening , S. Devabhaktuni , and S. Amarasinghe . Softspec: Software-based speculative parallelism . In Proceedings of the 3rd ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-3) , Dec. 2000 .]] D. Bruening, S. Devabhaktuni, and S. Amarasinghe. Softspec: Software-based speculative parallelism. In Proceedings of the 3rd ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-3), Dec. 2000.]]"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/522344.825706"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859668"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781501"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/45.6.608"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996852"},{"key":"e_1_3_2_1_9_1","volume-title":"Objective quantification of program behaviour using dynamic metrics. Master's thesis","author":"Dufour B.","year":"2004","unstructured":"B. Dufour . Objective quantification of program behaviour using dynamic metrics. Master's thesis , McGill University , Montr\u00e9al, Qu\u00e9bec , Canada, Oct. 2004 .]] B. Dufour. Objective quantification of program behaviour using dynamic metrics. Master's thesis, McGill University, Montr\u00e9al, Qu\u00e9bec, Canada, Oct. 2004.]]"},{"key":"e_1_3_2_1_10_1","volume-title":"ETH Z\u00fcrich","author":"Eugster P.","year":"2003","unstructured":"P. Eugster . Java virtual machine with rollback procedure allowing systematic and exhaustive testing of multi-threaded Java programs. Master's thesis , ETH Z\u00fcrich , Z\u00fcrich, Switzerland , Mar. 2003 .]] P. Eugster. Java virtual machine with rollback procedure allowing systematic and exhaustive testing of multi-threaded Java programs. Master's thesis, ETH Z\u00fcrich, Z\u00fcrich, Switzerland, Mar. 2003.]]"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.2003.1238083"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.848474"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949340"},{"key":"e_1_3_2_1_16_1","article-title":"The role of return value prediction in exploiting speculative method-level parallelism","volume":"5","author":"Hu S.","year":"2003","unstructured":"S. Hu , R. Bhargava , and L. K. John . The role of return value prediction in exploiting speculative method-level parallelism . Journal of Instruction-Level Parallelism , 5 , Nov. 2003 .]] S. Hu, R. Bhargava, and L. K. John. The role of return value prediction in exploiting speculative method-level parallelism. Journal of Instruction-Level Parallelism, 5, Nov. 2003.]]","journal-title":"Journal of Instruction-Level Parallelism"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996851"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/846234.849290"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.954629"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/522344.825699"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.795218"},{"key":"e_1_3_2_1_22_1","volume-title":"The Java Virtual Machine Specification. Sun Microsystems","author":"Lindholm T.","year":"1999","unstructured":"T. Lindholm and F. Yellin . The Java Virtual Machine Specification. Sun Microsystems , 2 nd edition, 1999 .]] T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Sun Microsystems, 2nd edition, 1999.]]","edition":"2"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1040305.1040336"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 1st Annual Workshop on Memory Performance Issues (WMPI '01)","author":"Mart\u00ednez J. F.","year":"2001","unstructured":"J. F. Mart\u00ednez and J. Torrellas . Speculative locks for concurrent execution of critical sections in shared-memory multiprocessors . In Proceedings of the 1st Annual Workshop on Memory Performance Issues (WMPI '01) , June 2001 .]] J. F. Mart\u00ednez and J. Torrellas. Speculative locks for concurrent execution of critical sections in shared-memory multiprocessors. In Proceedings of the 1st Annual Workshop on Memory Performance Issues (WMPI '01), June 2001.]]"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/520793.825732"},{"key":"e_1_3_2_1_27_1","first-page":"40","volume-title":"Proceedings of the 2nd Value-Prediction and Value-Based Optimization Workshop (VPW2)","author":"Pickett C. J. F.","year":"2004","unstructured":"C. J. F. Pickett and C. Verbrugge . Return value prediction in a Java virtual machine . In Proceedings of the 2nd Value-Prediction and Value-Based Optimization Workshop (VPW2) , pages 40 -- 47 , Oct. 2004 .]] C. J. F. Pickett and C. Verbrugge. Return value prediction in a Java virtual machine. In Proceedings of the 2nd Value-Prediction and Value-Based Optimization Workshop (VPW2), pages 40--47, Oct. 2004.]]"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/647477.727778"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/563998.564036"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088173"},{"key":"e_1_3_2_1_32_1","article-title":"An all-software thread-level data dependence speculation system for multiprocessors","volume":"3","author":"Rundberg P.","year":"2001","unstructured":"P. Rundberg and P. Stenstr\u00f6m . An all-software thread-level data dependence speculation system for multiprocessors . Journal of Instruction-Level Parallelism , 3 , Oct. 2001 .]] P. Rundberg and P. Stenstr\u00f6m. An all-software thread-level data dependence speculation system for multiprocessors. Journal of Instruction-Level Parallelism, 3, Oct. 2001.]]","journal-title":"Journal of Instruction-Level Parallelism"},{"key":"e_1_3_2_1_33_1","unstructured":"The SPEC JVM Client98. benchmark suite. http:\/\/www. spec. org\/jvm98\/jvm98\/.]]  The SPEC JVM Client98. benchmark suite. http:\/\/www. spec. org\/jvm98\/jvm98\/.]]"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339650"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1082469.1082471"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.888700"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.795219"},{"key":"e_1_3_2_1_38_1","volume-title":"Vall\u00e9e-Rai. Soot: A Java bytecode optimization framework. Master's thesis","author":"R.","year":"2000","unstructured":"R. Vall\u00e9e-Rai. Soot: A Java bytecode optimization framework. Master's thesis , McGill University , Montr\u00e9al, Qu\u00e9bec , Canada, July 2000 .]] R. Vall\u00e9e-Rai. Soot: A Java bytecode optimization framework. Master's thesis, McGill University, Montr\u00e9al, Qu\u00e9bec, Canada, July 2000.]]"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/645988.674160"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094845"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2005.44"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 1st UK Workshop on Java for High Performance Network Computing","author":"Yoshizoe K.","year":"1998","unstructured":"K. Yoshizoe , T. Matsumoto , and K. Hiraki . Speculative parallel execution on JVM . In Proceedings of the 1st UK Workshop on Java for High Performance Network Computing , Sept. 1998 .]] K. Yoshizoe, T. Matsumoto, and K. Hiraki. Speculative parallel execution on JVM. In Proceedings of the 1st UK Workshop on Java for High Performance Network Computing, Sept. 1998.]]"}],"event":{"name":"PASTE05: PASTE '05 - ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering","location":"Lisbon Portugal","acronym":"PASTE05","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1108792.1108809","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1108792.1108809","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:07:50Z","timestamp":1750248470000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1108792.1108809"}},"subtitle":["a software framework for analysing speculative multithreading in Java"],"short-title":[],"issued":{"date-parts":[[2005,9,5]]},"references-count":38,"alternative-id":["10.1145\/1108792.1108809","10.1145\/1108792"],"URL":"https:\/\/doi.org\/10.1145\/1108792.1108809","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1108768.1108809","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,9,5]]},"assertion":[{"value":"2005-09-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}