{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T15:04:39Z","timestamp":1775228679683,"version":"3.50.1"},"reference-count":89,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2014,3,1]],"date-time":"2014-03-01T00:00:00Z","timestamp":1393632000000},"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":["ACM Comput. Surv."],"published-print":{"date-parts":[[2014,4]]},"abstract":"<jats:p>Various research communities have independently arrived at stream processing as a programming model for efficient and parallel computing. These communities include digital signal processing, databases, operating systems, and complex event processing. Since each community faces applications with challenging performance requirements, each of them has developed some of the same optimizations, but often with conflicting terminology and unstated assumptions. This article presents a survey of optimizations for stream processing. It is aimed both at users who need to understand and guide the system\u2019s optimizer and at implementers who need to make engineering tradeoffs. To consolidate terminology, this article is organized as a catalog, in a style similar to catalogs of design patterns or refactorings. To make assumptions explicit and help understand tradeoffs, each optimization is presented with its safety constraints (when does it preserve correctness?) and a profitability experiment (when does it improve performance?). We hope that this survey will help future streaming system builders to stand on the shoulders of giants from not just their own community.<\/jats:p>","DOI":"10.1145\/2528412","type":"journal-article","created":{"date-parts":[[2014,3,24]],"date-time":"2014-03-24T13:45:50Z","timestamp":1395668750000},"page":"1-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":225,"title":["A catalog of stream processing optimizations"],"prefix":"10.1145","volume":"46","author":[{"given":"Martin","family":"Hirzel","sequence":"first","affiliation":[{"name":"IBM Watson Research Center, NY"}]},{"given":"Robert","family":"Soul\u00e9","sequence":"additional","affiliation":[{"name":"University of Lugano, Lugano, Switzerland"}]},{"given":"Scott","family":"Schneider","sequence":"additional","affiliation":[{"name":"IBM Watson Research Center, NY"}]},{"given":"Bu\u011fra","family":"Gedik","sequence":"additional","affiliation":[{"name":"Bilkent University, Ankara, Turkey"}]},{"given":"Robert","family":"Grimm","sequence":"additional","affiliation":[{"name":"New York University, New York, NY"}]}],"member":"320","published-online":{"date-parts":[[2014,3]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"The Design of the Borealis Stream Processing Engine. In Conference on Innovative Data Systems Research (CIDR). 277--289","author":"Abadi Daniel J.","year":"2005","unstructured":"Daniel J. Abadi , Yanif Ahmad , Magdalena Balazinska , U\u011fur \u00c7etintemel , Mitch Cherniack , Jeong-Hyon Hwang , Wolfgang Lindner , Anurag S. Maskey , Alexander Rasin , Esther Ryvkina , Nesime Tatbul , Ying Xing , and Stan Zdonik . 2005 . The Design of the Borealis Stream Processing Engine. In Conference on Innovative Data Systems Research (CIDR). 277--289 . Daniel J. Abadi, Yanif Ahmad, Magdalena Balazinska, U\u011fur \u00c7etintemel, Mitch Cherniack, Jeong-Hyon Hwang, Wolfgang Lindner, Anurag S. Maskey, Alexander Rasin, Esther Ryvkina, Nesime Tatbul, Ying Xing, and Stan Zdonik. 2005. The Design of the Borealis Stream Processing Engine. In Conference on Innovative Data Systems Research (CIDR). 277--289."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-003-0095-z"},{"key":"e_1_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Mohamed H. Ali Ciprian Gerea Balan Raman Beysim Sezgin Tiho Tarnavski Tomer Verona etal 2009. Microsoft CEP Server and Online Behavioral Targeting. In Demo at the Conference on Very Large Data Bases (VLDB-Demo). 1558--1561.  Mohamed H. Ali Ciprian Gerea Balan Raman Beysim Sezgin Tiho Tarnavski Tomer Verona et al. 2009. Microsoft CEP Server and Online Behavioral Targeting. In Demo at the Conference on Very Large Data Bases (VLDB-Demo). 1558--1561.","DOI":"10.14778\/1687553.1687590"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2006.13"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-004-0147-z"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/301816.301823"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869469"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/342009.335420"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/543613.543615"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/977401.978165"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007568.1007615"},{"key":"e_1_2_1_12_1","volume-title":"Conference on Innovative Data Systems Research (CIDR). 363--373","author":"Barga Roger S.","year":"2007","unstructured":"Roger S. Barga , Jonathan Goldstein , Mohamed Ali , and Mingsheng Hong . 2007 . Consistent Streaming through Time: A Vision for Event Stream Processing . In Conference on Innovative Data Systems Research (CIDR). 363--373 . Roger S. Barga, Jonathan Goldstein, Mohamed Ali, and Mingsheng Hong. 2007. Consistent Streaming through Time: A Vision for Event Stream Processing. In Conference on Innovative Data Systems Research (CIDR). 363--373."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920874"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1385989.1386023"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015800"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1244381.1244393"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/1315451.1315523"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/342009.335432"},{"key":"e_1_2_1_20_1","unstructured":"Tyson Condie Neil Conway Peter Alvaro Joseph M. Hellerstein Khaled Elmeleegy and Russell Sears. 2010. MapReduce Online. In Networked Systems Design and Implementation (NSDI). 313--328.   Tyson Condie Neil Conway Peter Alvaro Joseph M. Hellerstein Khaled Elmeleegy and Russell Sears. 2010. MapReduce Online. In Networked Systems Design and Implementation (NSDI). 313--328."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/973097.973100"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291151.1291199"},{"key":"e_1_2_1_23_1","unstructured":"Jeffrey Dean and Sanjay Ghemawat. 2004. MapReduce: Simplified Data Processing on Large Clusters. In Operating Systems Design and Implementation (OSDI). 137--150.   Jeffrey Dean and Sanjay Ghemawat. 2004. MapReduce: Simplified Data Processing on Large Clusters. In Operating Systems Design and Implementation (OSDI). 137--150."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/129888.129894"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.50905"},{"key":"e_1_2_1_26_1","unstructured":"Yanlei Diao Peter M. Fischer Michael J. Franklin and Raymond To. 2002. YFilter: Efficient and Scalable Filtering of XML Documents. In Demo at International Conference on Data Engineering (ICDE-Demo). 341--342.   Yanlei Diao Peter M. Fischer Michael J. Franklin and Raymond To. 2002. YFilter: Efficient and Scalable Filtering of XML Documents. In Demo at International Conference on Data Engineering (ICDE-Demo). 341--342."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380210802"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(82)90020-0"},{"key":"e_1_2_1_29_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler , Kent Beck , John Brant , and William Opdyke . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley . Martin Fowler, Kent Beck, John Brant, and William Opdyke. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley."},{"key":"e_1_2_1_30_1","volume-title":"FFTW: An Adaptive Software Architecture for the FFT. In International Conference on Acoustics, Speech and Signal Processing (ICASSP). 1381--1384","author":"Frigo Matteo","unstructured":"Matteo Frigo and Steven G. Johnson . 1998 . FFTW: An Adaptive Software Architecture for the FFT. In International Conference on Acoustics, Speech and Signal Processing (ICASSP). 1381--1384 . Matteo Frigo and Steven G. Johnson. 1998. FFTW: An Adaptive Software Architecture for the FFT. In International Conference on Acoustics, Speech and Signal Processing (ICASSP). 1381--1384."},{"key":"e_1_2_1_31_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley."},{"key":"e_1_2_1_32_1","volume-title":"Database Systems: The Complete Book","author":"Garcia-Molina Hector","year":"2008","unstructured":"Hector Garcia-Molina , Jeffrey D. Ullman , and Jennifer Widom . 2008 . Database Systems: The Complete Book ( second ed.). Prentice Hall . Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom. 2008. Database Systems: The Complete Book (second ed.). Prentice Hall."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376729"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2008.4497448"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168877"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605428"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/93597.98720"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2013.2243535"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.39"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736053"},{"key":"e_1_2_1_41_1","volume-title":"Opening the Black Boxes in Data Flow Optimization. In Conference on Very Large Data Bases (VLDB). 1256--1267","author":"Hueske Fabian","year":"2012","unstructured":"Fabian Hueske , Mathias Peters , Matthias J. Sax , Astrid Rheinl\u00e4nder , Rico Bergmann , Aljoscha Krettek , and Kostas Tzoumas . 2012 . Opening the Black Boxes in Data Flow Optimization. In Conference on Very Large Data Bases (VLDB). 1256--1267 . Fabian Hueske, Mathias Peters, Matthias J. Sax, Astrid Rheinl\u00e4nder, Rico Bergmann, Aljoscha Krettek, and Kostas Tzoumas. 2012. Opening the Black Boxes in Data Flow Optimization. In Conference on Very Large Data Bases (VLDB). 1256--1267."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454179"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013208.1013209"},{"key":"e_1_2_1_45_1","volume-title":"COLA: Optimizing Stream Processing Applications Via Graph Partitioning. In International Conference on Middleware. 308--327","author":"Khandekar Rohit","year":"2009","unstructured":"Rohit Khandekar , Irsten Hildrum , Sujay Parekh , Deepak Rajan , Joel Wolf , Kun-Lung Wu , Henrique Andrade , and Bu\u011fra Gedik . 2009 . COLA: Optimizing Stream Processing Applications Via Graph Partitioning. In International Conference on Middleware. 308--327 . Rohit Khandekar, Irsten Hildrum, Sujay Parekh, Deepak Rajan, Joel Wolf, Kun-Lung Wu, Henrique Andrade, and Bu\u011fra Gedik. 2009. COLA: Optimizing Stream Processing Applications Via Graph Partitioning. In International Conference on Middleware. 308--327."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/53990.54022"},{"key":"e_1_2_1_47_1","volume-title":"Lancaster","author":"Li Peng","year":"2010","unstructured":"Peng Li , Kunal Agrawal , Jeremy Buhler , Roger D. Chamberlain , and Joseph M . Lancaster . 2010 . Deadlock-Avoidance for Streaming Applications with Split-Join Structure: Two Case Studies. In Application-specific Systems Architectures and Processors (ASAP) . 333--336. Peng Li, Kunal Agrawal, Jeremy Buhler, Roger D. Chamberlain, and Joseph M. Lancaster. 2010. Deadlock-Avoidance for Streaming Applications with Split-Join Structure: Two Case Studies. In Application-specific Systems Architectures and Processors (ASAP). 333--336."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.392980"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142513"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095818"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10424-4_16"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/263326.263335"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319166"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238771"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/248156.248164"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872825"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2005.13"},{"key":"e_1_2_1_58_1","unstructured":"Larry Page Sergey Brin R. Motwani and T. Winograd. 1998. The PageRank Citation Ranking: Bringing Order to the Web. Stanford Digital Libraries Working Paper (1998).  Larry Page Sergey Brin R. Motwani and T. Winograd. 1998. The PageRank Citation Ranking: Bringing Order to the Web. Stanford Digital Libraries Working Paper (1998)."},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2006.105"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1356058.1356074"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2006.6"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1367497.1367602"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/231379.231390"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161036"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2488222.2488268"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370826"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/WHPCF.2010.5671828"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065910.1065927"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007568.1007662"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142492"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2335484.2335487"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11957-6_27"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050095"},{"key":"e_1_2_1_74_1","volume-title":"Distributed and Fault-Tolerant Realtime Computation. Retrieved","year":"2013","unstructured":"Storm. 2013. Distributed and Fault-Tolerant Realtime Computation. Retrieved September 2013 from http:\/\/storm-project.net\/. Storm. 2013. Distributed and Fault-Tolerant Realtime Computation. Retrieved September 2013 from http:\/\/storm-project.net\/."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.333"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.5555\/1315451.1315479"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854319"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.7"},{"key":"e_1_2_1_79_1","volume-title":"StreamIt: A Language for Streaming Applications. In International Conference on Compiler Construction (CC). 179--196","author":"Thies William","year":"2002","unstructured":"William Thies , Michal Karczmarek , and Saman Amarasinghe . 2002 . StreamIt: A Language for Streaming Applications. In International Conference on Compiler Construction (CC). 179--196 . William Thies, Michal Karczmarek, and Saman Amarasinghe. 2002. StreamIt: A Language for Streaming Applications. In International Conference on Compiler Construction (CC). 179--196."},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2009.20"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502057"},{"key":"e_1_2_1_82_1","volume-title":"Dongarra","author":"Whaley R. Clint","year":"2001","unstructured":"R. Clint Whaley , Antoine Petitet , and Jack J . Dongarra . 2001 . Automated Empirical Optimizations of Software and the ATLAS Project. In Parallel Computing (PARCO) . 3--35. R. Clint Whaley, Antoine Petitet, and Jack J. Dongarra. 2001. Automated Empirical Optimizations of Software and the ATLAS Project. In Parallel Computing (PARCO). 3--35."},{"key":"e_1_2_1_83_1","volume-title":"SODA: An Optimizing Scheduler for Large-Scale Stream-Based Distributed Computer Systems. In International Conference on Middleware. 306--325","author":"Wolf Joel","year":"2008","unstructured":"Joel Wolf , Nikhil Bansal , Kirsten Hildrum , Sujay Parekh , Deepak Rajan , Rohit Wagle , Kun-Lung Wu , and Lisa Fleischer . 2008 . SODA: An Optimizing Scheduler for Large-Scale Stream-Based Distributed Computer Systems. In International Conference on Middleware. 306--325 . Joel Wolf, Nikhil Bansal, Kirsten Hildrum, Sujay Parekh, Deepak Rajan, Rohit Wagle, Kun-Lung Wu, and Lisa Fleischer. 2008. SODA: An Optimizing Scheduler for Large-Scale Stream-Based Distributed Computer Systems. In International Conference on Middleware. 306--325."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142520"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2005.53"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378860"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781140"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629600"},{"key":"e_1_2_1_89_1","volume-title":"Pradeep Kumar Gunda, and Jon Currey","author":"Yu Yuan","year":"2008","unstructured":"Yuan Yu , Michael Isard , Dennis Fetterly , Mihai Budiu , \u00dalfar Erlingsson , Pradeep Kumar Gunda, and Jon Currey . 2008 . DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language. In Operating Systems Design and Implementation (OSDI) . 1--14. Yuan Yu, Michael Isard, Dennis Fetterly, Mihai Budiu, \u00dalfar Erlingsson, Pradeep Kumar Gunda, and Jon Currey. 2008. DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language. In Operating Systems Design and Implementation (OSDI). 1--14."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2528412","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2528412","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:44Z","timestamp":1750231724000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2528412"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3]]},"references-count":89,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,4]]}},"alternative-id":["10.1145\/2528412"],"URL":"https:\/\/doi.org\/10.1145\/2528412","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,3]]},"assertion":[{"value":"2012-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}