{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:23:11Z","timestamp":1725560591249},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540280095"},{"type":"electronic","value":"9783540318132"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11532378_1","type":"book-chapter","created":{"date-parts":[[2010,7,20]],"date-time":"2010-07-20T15:16:36Z","timestamp":1279638996000},"page":"1-14","source":"Crossref","is-referenced-by-count":13,"title":["Experiences in Using Cetus for Source-to-Source Transformations"],"prefix":"10.1007","author":[{"given":"Troy A.","family":"Johnson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sang-Ik","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Long","family":"Fei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ayon","family":"Basumallik","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautam","family":"Upadhyaya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rudolf","family":"Eigenmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samuel P.","family":"Midkiff","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"10","key":"1_CR1","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/2.467577","volume":"28","author":"P. Banerjee","year":"1995","unstructured":"Banerjee, P., Chandy, J.A., Gupta, M., et al.: The PARADIGM Compiler for Distributed-Memory Multicomputers. IEEE Computer\u00a028(10), 37\u201347 (1995)","journal-title":"IEEE Computer"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Blume, W., Doallo, R., Eigenmann, R., et al.: Advanced Program Restructuring for High-Performance Computers with Polaris. IEEE Computer, 78\u201382 (December 1996)","DOI":"10.1109\/2.546612"},{"key":"1_CR3","doi-asserted-by":"crossref","unstructured":"Blume, W., Eigenmann, R., et al.: Restructuring Programs for High-Speed Computers with Polaris. In: ICPP Workshop, pp. 149\u2013161 (1996)","DOI":"10.1109\/ICPPW.1996.538601"},{"issue":"1","key":"1_CR4","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/TSE.1983.236164","volume":"9","author":"R.P. Cook","year":"1983","unstructured":"Cook, R.P., LeBlanc, T.J.: A Symbol Table Abstraction to Implement Languages with Explicit Scope Control. IEEE Transactions on Software Engineering\u00a09(1), 8\u201312 (1983)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"5","key":"1_CR5","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1007\/BF02577778","volume":"22","author":"K.A. Faigin","year":"1994","unstructured":"Faigin, K.A., Weatherford, S.A., Hoeflinger, J.P., Padua, D.A., Petersen, P.M.: The Polaris Internal Representation. International Journal of Parallel Programming\u00a022(5), 553\u2013586 (1994)","journal-title":"International Journal of Parallel Programming"},{"key":"1_CR6","unstructured":"Fischer, C.N., LeBlanc Jr., R.J.: Crafting a Compiler. Benjamin\/Cummings (1988)"},{"key":"1_CR7","unstructured":"Forum, O.: OpenMP: A Proposed Industry Standard API for Shared Memory Programming. Technical report (October 1997)"},{"issue":"3","key":"1_CR8","doi-asserted-by":"publisher","first-page":"350","DOI":"10.1109\/71.86110","volume":"2","author":"P. Havlak","year":"1991","unstructured":"Havlak, P., Kennedy, K.: An implementation of interprocedural bounded regular section analysis. IEEE Transactions on Parallel and Distributed Systems\u00a02(3), 350\u2013360 (1991)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1_CR9","unstructured":"Lee, G.C., Midkiff, S.P.: Ninja 2: Towards fast, portable, numerical Java. In: Workshop on Compilers for Parallel Computing (July 2004)"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Lee, S.-I., Johnson, T.A., Eigenmann, R.: Cetus - An Extensible Compiler Infrastructure for Source-to-Source Transformation. In: 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC), October 2003, pp. 539\u2013553 (2003)","DOI":"10.1007\/978-3-540-24644-2_35"},{"issue":"3","key":"1_CR11","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1023\/A:1023090719310","volume":"31","author":"S.-J. Min","year":"2003","unstructured":"Min, S.-J., Basumallik, A., Eigenmann, R.: Optimizing OpenMP programs on Software Distributed Shared Memory Systems. International Journal of Parallel Programming\u00a031(3), 225\u2013249 (2003)","journal-title":"International Journal of Parallel Programming"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Nguyen, T.N., Gu, J., Li, Z.: An Interprocedural Parallelizing Compiler and Its Support for Memory Hierarchy Research. In: Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC), pp. 96\u2013110 (1995)","DOI":"10.1007\/BFb0014194"},{"key":"1_CR13","volume-title":"Languages and Compilers for Parallel Computing","author":"C. Polychronopoulos","year":"1990","unstructured":"Polychronopoulos, C., Girkar, M.B., et al.: The Structure of Parafrase-2: An Advanced Parallelizing Compiler for C and Fortran. In: Languages and Compilers for Parallel Computing. MIT Press, Cambridge (1990)"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Serrano, M.J., Bordawekar, R., Midkiff, S.P., Gupta, M.: Quicksilver: a Quasi-Static Compiler for Java. In: Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 66\u201382 (2000)","DOI":"10.1145\/353171.353176"},{"key":"1_CR15","unstructured":"Sun Microsystems. The Java Virtual Machine Specification"},{"issue":"12","key":"1_CR16","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/193209.193217","volume":"29","author":"R.P. Wilson","year":"1994","unstructured":"Wilson, R.P., French, R.S., et al.: SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers. SIGPLAN Notices\u00a029(12), 31\u201337 (1994)","journal-title":"SIGPLAN Notices"},{"key":"1_CR17","unstructured":"Zhou, P., Liu, W., Fei, L., Lu, S., Qin, F., Zhou, Y., Midkiff, S., Torrellas, J.: AccMon: Automatically detecting memory-related bugs via program counter-based invariants. In: Proceedings of the 37th Annual IEEE\/ACM International Symposium on Micro-architecture, MICRO 2004 (2004)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11532378_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T15:09:19Z","timestamp":1605625759000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11532378_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540280095","9783540318132"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/11532378_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}