{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,20]],"date-time":"2025-07-20T03:45:16Z","timestamp":1752983116960,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,7]],"date-time":"2020-11-07T00:00:00Z","timestamp":1604707200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,11,8]]},"DOI":"10.1145\/3368089.3417920","type":"proceedings-article","created":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T06:03:52Z","timestamp":1604815432000},"page":"1566-1570","source":"Crossref","is-referenced-by-count":7,"title":["Dads: dynamic slicing continuously-running distributed programs with budget constraints"],"prefix":"10.1145","author":[{"given":"Xiaoqin","family":"Fu","sequence":"first","affiliation":[{"name":"Washington State University, USA"}]},{"given":"Haipeng","family":"Cai","sequence":"additional","affiliation":[{"name":"Washington State University, USA"}]},{"given":"Li","family":"Li","sequence":"additional","affiliation":[{"name":"Monash University, Australia"}]}],"member":"320","published-online":{"date-parts":[[2020,11,7]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/93548.93576"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/93548.93576"},{"key":"e_1_3_2_2_3_1","unstructured":"Apache. 2015. Voldemort. https:\/\/github.com\/voldemort\/.  Apache. 2015. Voldemort. https:\/\/github.com\/voldemort\/."},{"key":"e_1_3_2_2_4_1","unstructured":"Apache. 2015. ZooKeeper. https:\/\/zookeeper.apache.org\/.  Apache. 2015. ZooKeeper. https:\/\/zookeeper.apache.org\/."},{"key":"e_1_3_2_2_5_1","unstructured":"Apache. 2018. Thrift. https:\/\/thrift.apache.org\/.  Apache. 2018. Thrift. https:\/\/thrift.apache.org\/."},{"key":"e_1_3_2_2_6_1","unstructured":"Apache. 2020. ZooKeeper \/ ZOOKEEPER-3758. https:\/\/issues.apache.org\/jira\/ browse\/ZOOKEEPER-3758.  Apache. 2020. ZooKeeper \/ ZOOKEEPER-3758. https:\/\/issues.apache.org\/jira\/ browse\/ZOOKEEPER-3758."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062534"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2692783"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642950"},{"volume-title":"Proceedings of International Conference on Software Analysis, Evolution, and Reengineering. 231-240","year":"2015","author":"Cai Haipeng","key":"e_1_3_2_2_11_1"},{"key":"e_1_3_2_2_12_1","unstructured":"Haipeng Cai Raul Santelices and Douglas Thain. 2016. DiaPro: Unifying Dynamic Impact Analyses for Improved and Variable Cost-Efectiveness. 25 2 Article 18 ( 2016 ).  Haipeng Cai Raul Santelices and Douglas Thain. 2016. DiaPro: Unifying Dynamic Impact Analyses for Improved and Variable Cost-Efectiveness. 25 2 Article 18 ( 2016 )."},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970352"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368122"},{"volume-title":"Seads: Scalable and CostEfective Dynamic Dependence Analysis of Distributed Systems via Reinforcement Learning. ACM Transactions on Software Engineering and Methodology (TOSEM) ( 2020 ).","year":"2020","author":"Fu Xiaoqin","key":"e_1_3_2_2_15_1"},{"key":"e_1_3_2_2_16_1","unstructured":"GoogleCode. 2015. MultiChat. https:\/\/code.google.com\/p\/multithread-chatserver\/.  GoogleCode. 2015. MultiChat. https:\/\/code.google.com\/p\/multithread-chatserver\/."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Bogdan Korel and Janusz Laski. 1988. Dynamic program slicing. Information processing letters 29 3 ( 1988 ) 155-163.  Bogdan Korel and Janusz Laski. 1988. Dynamic program slicing. Information processing letters 29 3 ( 1988 ) 155-163.","DOI":"10.1016\/0020-0190(88)90054-3"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.01.009"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2005.07.024"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"crossref","unstructured":"Mangala Gowri Nanda and S. Ramesh. 2006. Interprocedural Slicing of Multithreaded Programs with Applications to Java. 28 6 ( 2006 ) 1088-1144.  Mangala Gowri Nanda and S. Ramesh. 2006. Interprocedural Slicing of Multithreaded Programs with Applications to Java. 28 6 ( 2006 ) 1088-1144.","DOI":"10.1145\/1186632.1186636"},{"key":"e_1_3_2_2_21_1","unstructured":"Netty. 2020. Netty. https:\/\/github.com\/netty\/netty.  Netty. 2020. Netty. https:\/\/github.com\/netty\/netty."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-007-0043-0"},{"key":"e_1_3_2_2_23_1","unstructured":"SourceForge. 2015. NioEcho. http:\/\/rox-xmlrpc.sourceforge.net\/niotut\/index. html#Thecode.  SourceForge. 2015. NioEcho. http:\/\/rox-xmlrpc.sourceforge.net\/niotut\/index. html#Thecode."},{"key":"e_1_3_2_2_24_1","unstructured":"Bamberg University. 2015. Open Chord. http:\/\/sourceforge.net\/projects\/openchord\/.  Bamberg University. 2015. Open Chord. http:\/\/sourceforge.net\/projects\/openchord\/."},{"key":"e_1_3_2_2_25_1","unstructured":"Vice. 2018. xSocket. http:\/\/xsocket.org\/.  Vice. 2018. xSocket. http:\/\/xsocket.org\/."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"crossref","unstructured":"Christopher JCH Watkins and Peter Dayan. 1992. Q-learning. Machine learning 8 3-4 ( 1992 ) 279-292.  Christopher JCH Watkins and Peter Dayan. 1992. Q-learning. Machine learning 8 3-4 ( 1992 ) 279-292.","DOI":"10.1023\/A:1022676722315"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999454"}],"event":{"name":"ESEC\/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Virtual Event USA","acronym":"ESEC\/FSE '20"},"container-title":["Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3417920","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3417920","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:58Z","timestamp":1750197718000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3417920"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,7]]},"references-count":26,"alternative-id":["10.1145\/3368089.3417920","10.1145\/3368089"],"URL":"https:\/\/doi.org\/10.1145\/3368089.3417920","relation":{},"subject":[],"published":{"date-parts":[[2020,11,7]]}}}