{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T08:47:07Z","timestamp":1748335627375},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540678588"},{"type":"electronic","value":"9783540449058"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-44905-1_3","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T07:04:03Z","timestamp":1187247843000},"page":"35-52","source":"Crossref","is-referenced-by-count":8,"title":["Dependence Analysis for Java"],"prefix":"10.1007","author":[{"given":"Craig","family":"Chambers","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Igor","family":"Pechtchanski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mauricio J.","family":"Serrano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harini","family":"Srinivasan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,6,12]]},"reference":[{"key":"3_CR1","unstructured":"B. Alpern, A. Cocchi, D. Lieber, M. Mergen, and V. Sarkar. Jalape\u00f1o \u2014a Compiler-Supported Java Virtual Machine for Servers. In ACM SIGPLAN 1999 Workshop on Compiler Support for System Software (WCSSS\u201999), May 1999. Also available as INRIA report No. 0228, March 1999."},{"key":"3_CR2","unstructured":"K. Arnold and J. Gosling. The Java Programming Language. Addison-Wesley, 1996."},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"M. G. Burke, J.-D. Choi, S. Fink, D. Grove, M. Hind, V. Sarkar, M. J. Serrano, V. C. Sreedhar, H. Srinivasan, and J. Whaley. The Jalape\u00f1o Dynamic Optimizing Compiler for Java. In ACM Java Grande Conference, June 1999.","DOI":"10.1145\/304065.304113"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"J.-D. Choi, D. Grove, M. Hind, and V. Sarkar. Efficient and precise modeling of exceptions for the analysis of Java programs. In Proc. of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, Toulouse, France, Sept. 1999.","DOI":"10.1145\/316158.316171"},{"key":"3_CR5","unstructured":"R. Cytron and J. Ferrante. What\u2019s in a Name? Or the Value of Renaming for Parallelism Detection and Storage Allocation. Proceedings of the 1987 International Conference on Parallel Processing, pages 19\u201327, August 1987."},{"issue":"4","key":"3_CR6","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck. Efficiently Computing Static Single Assignment Form and the Control Dependence Graph. ACM Transactions on Programming Languages and Systems, 13(4):451\u2013490, October 1991.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"J. Dean, G. DeFouw, D. Grove, V. Litvinov, and C. Chambers. Vortex: An optimizing compiler for object-oriented languages. In ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), San Jose, CA, Oct. 1996.","DOI":"10.1145\/236337.236344"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"A. Diwan, K. S. McKinley, and J. E. B. Moss. Type-based alias analysis. In SIGPLAN\u2019 98 Conference on Programming Language Design and Implementation, pages 106\u2013117, May 1998.","DOI":"10.1145\/277650.277670"},{"key":"3_CR9","unstructured":"G. R. Gao and V. Sarkar. Location Consistency: Stepping Beyond the Memory Coherence Barrier. International Conference on Parallel Processing, August 1995."},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"G. R. Gao and V. Sarkar. On the Importance of an End-To-End View of Memory Consistency in Future Computer Systems. Proceedings of the 1997 International Symposium on High Performance Computing, Fukuoka, Japan, November 1997.","DOI":"10.1007\/BFb0024201"},{"key":"3_CR11","volume-title":"Advanced Compiler Design & Implementation","author":"S. S. Muchnick","year":"1997","unstructured":"S. S. Muchnick. Advanced Compiler Design & Implementation. Morgan Kaufmann Publishers, Inc., San Francisco, California, 1997."},{"key":"3_CR12","unstructured":"W. Pugh. A new memory model for Java. Note sent to the JavaMemoryModel mailing list, http:\/\/www.cs.umd.edu\/pugh\/java\/memoryModel , October 22, 1999."},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"W. Pugh. Fixing the Java Memory Model. In ACM Java Grande Conference, June 1999.","DOI":"10.1145\/304065.304106"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"B. Steensgaard. Points-to analysis in almost linear time. In 23rd Annual ACM SIGACT-SIGPLAN Symposium on the Principles of Programming Languages, pages 32\u201341, Jan. 1996.","DOI":"10.1145\/237721.237727"},{"key":"3_CR15","series-title":"Research Monographs in Parallel and Distributed Computing","volume-title":"Optimizing Supercompilers for Supercomputers","author":"M. J. Wolfe","year":"1989","unstructured":"M. J. Wolfe. Optimizing Supercompilers for Supercomputers. Pitman, London and The MIT Press, Cambridge, Massachusetts, 1989. In the series, Research Monographs in Parallel and Distributed Computing."}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44905-1_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T00:26:12Z","timestamp":1556756772000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44905-1_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540678588","9783540449058"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/3-540-44905-1_3","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}