{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T08:19:25Z","timestamp":1729671565205,"version":"3.28.0"},"reference-count":33,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,9]]},"DOI":"10.1109\/icsm.2010.5609588","type":"proceedings-article","created":{"date-parts":[[2010,11,5]],"date-time":"2010-11-05T18:01:44Z","timestamp":1288980104000},"page":"1-9","source":"Crossref","is-referenced-by-count":7,"title":["Understanding parallelism-inhibiting dependences in sequential Java programs"],"prefix":"10.1109","author":[{"given":"Atanas","family":"Rountev","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Van Valkenburgh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Dacong Yan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.","family":"Sadayappan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","article-title":"SableSpMT: A software framework for analysing speculative multithreading in Java","author":"pickett","year":"2006","journal-title":"ACM SIGPLANSIGSOFT Workshop on Program Analysis for Software Tools and Egineering"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89740-8_11"},{"key":"18","article-title":"In search of speculative threadlevel parallelism","author":"oplinger","year":"1999","journal-title":"International Conference on Parallel Architectures and Compilation Techniques"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2008.4658647"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/1512475.1512485"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1984.1676371"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/71.238302"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/2134243.2134253"},{"year":"0","key":"11"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1109\/12.2259"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/309758.309771"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44520-X_144"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771802"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542496"},{"key":"25","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-46423-9_2","article-title":"Optimizing Java bytecode using the Soot framework: Is it feasible?","author":"valle?e-rai","year":"2000","journal-title":"International Conference on Compiler Construction"},{"journal-title":"Measuring and Improving the Potential Parallelism of Sequential Java Programs","year":"2009","author":"van valkenburgh","key":"26"},{"key":"27","doi-asserted-by":"crossref","DOI":"10.1145\/1345206.1345234","article-title":"Modeling optimistic concurrency using quantitative dependence analysis","author":"von praun","year":"2008","journal-title":"ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106991"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2001.953302"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.1998.727190"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.20"},{"key":"10","article-title":"The role of return value prediction in exploiting speculative method-level parallelism","volume":"5","author":"hu","year":"2003","journal-title":"Journal of Instruction-Level Parallelism"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1992.753330"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595723"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.5.a1"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070539"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542523"},{"journal-title":"Dacapo benchmarks","year":"0","key":"5"},{"key":"31","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-89740-8_16","article-title":"Compiler-driven dependence profiling to guide program parallelization","author":"wu","year":"2008","journal-title":"Workshop on Languages and Compilers for Parallel Computing"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/859666.859668"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1109\/IWMSE.2009.5071383"},{"key":"8","doi-asserted-by":"crossref","DOI":"10.1007\/BFb0026429","article-title":"Detecting parallelism in C programs with recursive data structures","author":"ghiya","year":"1998","journal-title":"International Conference on Compiler Construction"}],"event":{"name":"2010 IEEE 26th International Conference on Software Maintenance (ICSM)","start":{"date-parts":[[2010,9,12]]},"location":"Timi oara, Romania","end":{"date-parts":[[2010,9,18]]}},"container-title":["2010 IEEE International Conference on Software Maintenance"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5604771\/5609528\/05609588.pdf?arnumber=5609588","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,3]],"date-time":"2023-06-03T23:54:35Z","timestamp":1685836475000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5609588\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1109\/icsm.2010.5609588","relation":{},"subject":[],"published":{"date-parts":[[2010,9]]}}}