{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:12:21Z","timestamp":1750306341628,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,3,12]],"date-time":"2016-03-12T00:00:00Z","timestamp":1457740800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","award":["RePhrase project nr. 644235 and Repara project nr. 609666"],"award-info":[{"award-number":["RePhrase project nr. 644235 and Repara project nr. 609666"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,3,12]]},"DOI":"10.1145\/2883404.2883411","type":"proceedings-article","created":{"date-parts":[[2016,3,8]],"date-time":"2016-03-08T14:13:39Z","timestamp":1457446419000},"page":"11-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Discovering Pipeline Parallel Patterns in Sequential Legacy C++ Codes"],"prefix":"10.1145","author":[{"given":"David","family":"del Rio Astorga","sequence":"first","affiliation":[{"name":"Department of Computer Science, University Carlos III of Madrid, 28911--Legan\u00e9s, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel F.","family":"Dolz","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University Carlos III of Madrid, 28911--Legan\u00e9s, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luis Miguel","family":"Sanchez","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University Carlos III of Madrid, 28911--Legan\u00e9s, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J. Daniel","family":"Garc\u00eda","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University Carlos III of Madrid, 28911--Legan\u00e9s, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,3,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"PoCC: the polyhedral compiler collection version 1.2. http:\/\/www.cse.ohio-state.edu\/~pouchet\/software\/pocc\/ 2013. {Last access 7th January 2016}.  PoCC: the polyhedral compiler collection version 1.2. http:\/\/www.cse.ohio-state.edu\/~pouchet\/software\/pocc\/ 2013. {Last access 7th January 2016}."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2005.1526013"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434209100500306"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2633448.2633453"},{"key":"e_1_3_2_1_5_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1007\/978-3-642-35887-6_13","volume-title":"Formal Methods for Components and Objects","author":"Brown C.","year":"2013","unstructured":"C. Brown , K. Hammond , M. Danelutto , P. Kilpatrick , H. Sch\u00f6ner , and T. Breddin . Paraphrasing: Generating parallel programs using refactoring . In B. Beckert, F. Damiani, F. de Boer, and M. M. Bonsangue, editors, Formal Methods for Components and Objects , volume 7542 of Lecture Notes in Computer Science , pages 237 -- 256 . Springer Berlin Heidelberg , 2013 . C. Brown, K. Hammond, M. Danelutto, P. Kilpatrick, H. Sch\u00f6ner, and T. Breddin. Paraphrasing: Generating parallel programs using refactoring. In B. Beckert, F. Damiani, F. de Boer, and M. M. Bonsangue, editors, Formal Methods for Components and Objects, volume 7542 of Lecture Notes in Computer Science, pages 237--256. Springer Berlin Heidelberg, 2013."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3305"},{"key":"e_1_3_2_1_7_1","volume-title":"MA","author":"Cole M. I.","year":"1989","unstructured":"M. I. Cole . Algorithmic skeletons: structured management of parallel computation. Research monographs in parallel and distributed computing. Pitman Cambridge , MA , London , 1989 . M. I. Cole. Algorithmic skeletons: structured management of parallel computation. Research monographs in parallel and distributed computing. Pitman Cambridge, MA, London, 1989."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2011.1"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688905"},{"key":"e_1_3_2_1_10_1","volume-title":"ISO\/IEC","author":"IEC.","year":"2011","unstructured":"ISO\/ IEC. Information technology -- Programming languages -- C++. International Standard ISO\/IEC 14882:20111 , ISO\/IEC , Geneva, Switzerland , Aug. 2011 . ISO\/IEC. Information technology -- Programming languages -- C++. International Standard ISO\/IEC 14882:20111, ISO\/IEC, Geneva, Switzerland, Aug. 2011."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442992.2442998"},{"key":"e_1_3_2_1_12_1","volume-title":"FreshBreeze: A Data Flow Approach for Meeting DDDAS Challenges. Procedia Computer Science, 51(Complete):2573--2582","author":"Li X.","year":"2015","unstructured":"X. Li , J. B. Dennis , G. R. Gao , W. Lim , H. Wei , C. Yang , and R. Pavel . FreshBreeze: A Data Flow Approach for Meeting DDDAS Challenges. Procedia Computer Science, 51(Complete):2573--2582 , 2015 . X. Li, J. B. Dennis, G. R. Gao, W. Lim, H. Wei, C. Yang, and R. Pavel. FreshBreeze: A Data Flow Approach for Meeting DDDAS Challenges. Procedia Computer Science, 51(Complete):2573--2582, 2015."},{"key":"e_1_3_2_1_13_1","first-page":"37","volume-title":"Tools for High Performance Computing","author":"Li Z.","year":"2014","unstructured":"Z. Li , R. Atre , Z. Ul-Huda , A. Jannesari , and F. Wolf . DiscoPoP: A profiling tool to identify parallelization opportunities . In Tools for High Performance Computing 2014 , chapter 3, pages 37 -- 54 . Springer International Publishing , Aug. 2015. Z. Li, R. Atre, Z. Ul-Huda, A. Jannesari, and F. Wolf. DiscoPoP: A profiling tool to identify parallelization opportunities. In Tools for High Performance Computing 2014, chapter 3, pages 37--54. Springer International Publishing, Aug. 2015."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v19:4"},{"key":"e_1_3_2_1_15_1","volume-title":"Patterns for Parallel Programming","author":"Mattson T.","year":"2004","unstructured":"T. Mattson , B. Sanders , and B. Massingill . Patterns for Parallel Programming . Addison-Wesley Professional , first edition, 2004 . T. Mattson, B. Sanders, and B. Massingill. Patterns for Parallel Programming. Addison-Wesley Professional, first edition, 2004."},{"key":"e_1_3_2_1_16_1","volume-title":"Structured Parallel Programming: Patterns for Efficient Computation","author":"McCool M.","year":"2012","unstructured":"M. McCool , J. Reinders , and A. Robison . Structured Parallel Programming: Patterns for Efficient Computation . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 1 st edition, 2012 . M. McCool, J. Reinders, and A. Robison. Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1st edition, 2012.","edition":"1"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024445.2024447"},{"key":"e_1_3_2_1_18_1","unstructured":"W. M. Miller. A Taxonomy of Expression Value Categories.10-0045=N3055. http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3055.pdf Accessed 6th May 2015 2010.  W. M. Miller. A Taxonomy of Expression Value Categories.10-0045=N3055. http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3055.pdf Accessed 6th May 2015 2010."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2712386.2712392"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1082983.1083143"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/2847598.2847648"},{"key":"e_1_3_2_1_22_1","volume-title":"Reengineering and Enabling Performance And poweR of Applications","author":"EU","year":"2015","unstructured":"EU Project \"REPARA : Reengineering and Enabling Performance And poweR of Applications \", 2015 . http:\/\/repara-project.eu\/. EU Project \"REPARA: Reengineering and Enabling Performance And poweR of Applications\", 2015. http:\/\/repara-project.eu\/."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2010.05.006"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00354-013-0301-5"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_27_1","unstructured":"H. Sutter. Welcome to the Jungle. http:\/\/herbsutter.com\/welcome-to-the-jungle\/ 2012. {Last access 6th May 2015}.  H. Sutter. Welcome to the Jungle. http:\/\/herbsutter.com\/welcome-to-the-jungle\/ 2012. {Last access 6th May 2015}."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854321"}],"event":{"name":"PPoPP '16: 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Barcelona Spain","acronym":"PPoPP '16"},"container-title":["Proceedings of the 7th International Workshop on Programming Models and Applications for Multicores and Manycores"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2883404.2883411","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2883404.2883411","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:55:43Z","timestamp":1750222543000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2883404.2883411"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,12]]},"references-count":27,"alternative-id":["10.1145\/2883404.2883411","10.1145\/2883404"],"URL":"https:\/\/doi.org\/10.1145\/2883404.2883411","relation":{},"subject":[],"published":{"date-parts":[[2016,3,12]]},"assertion":[{"value":"2016-03-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}