{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T17:14:30Z","timestamp":1772039670612,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,5,8]],"date-time":"2023-05-08T00:00:00Z","timestamp":1683504000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,5,8]]},"DOI":"10.1145\/3578356.3592593","type":"proceedings-article","created":{"date-parts":[[2023,5,4]],"date-time":"2023-05-04T19:44:37Z","timestamp":1683229477000},"page":"140-147","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Causal fault localisation in dataflow systems"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3703-8163","authenticated-orcid":false,"given":"Andrei","family":"Paleyes","sequence":"first","affiliation":[{"name":"Department of Computer Science and Technology, University of Cambridge, Cambridge, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9258-1030","authenticated-orcid":false,"given":"Neil David","family":"Lawrence","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology, University of Cambridge, Cambridge, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2023,5,8]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"2021 IEEE 14th International Conference on Cloud Computing (CLOUD). IEEE, 124--135","author":"Aggarwal Pooja","year":"2021","unstructured":"Pooja Aggarwal , Seema Nagar , Ajay Gupta , Larisa Shwartz , Prateeti Mohapatra , Qing Wang , Amit Paradkar , and Atri Mandal . 2021 . Causal modeling based fault localization in cloud systems using golden signals . In 2021 IEEE 14th International Conference on Cloud Computing (CLOUD). IEEE, 124--135 . Pooja Aggarwal, Seema Nagar, Ajay Gupta, Larisa Shwartz, Prateeti Mohapatra, Qing Wang, Amit Paradkar, and Atri Mandal. 2021. Causal modeling based fault localization in cloud systems using golden signals. In 2021 IEEE 14th International Conference on Cloud Computing (CLOUD). IEEE, 124--135."},{"key":"e_1_3_2_1_2_1","volume-title":"Arnaud Van Looveren, and Clive Cox","author":"Akoush Sherif","year":"2022","unstructured":"Sherif Akoush , Andrei Paleyes , Arnaud Van Looveren, and Clive Cox . 2022 . Desiderata for next generation of ML model serving. arXiv preprint arXiv:2210.14665 (2022). Sherif Akoush, Andrei Paleyes, Arnaud Van Looveren, and Clive Cox. 2022. Desiderata for next generation of ML model serving. arXiv preprint arXiv:2210.14665 (2022)."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 2nd European Workshop on Machine Learning and Systems","author":"Alabed Sami","year":"2022","unstructured":"Sami Alabed and Eiko Yoneki . 2022 . BoGraph: structured Bayesian optimization from logs for expensive systems with many parameters . Proceedings of the 2nd European Workshop on Machine Learning and Systems (2022). Sami Alabed and Eiko Yoneki. 2022. BoGraph: structured Bayesian optimization from logs for expensive systems with many parameters. Proceedings of the 2nd European Workshop on Machine Learning and Systems (2022)."},{"key":"e_1_3_2_1_4_1","volume-title":"ESEC\/FSE '11","author":"Baah George K.","year":"2011","unstructured":"George K. Baah , Andy Podgurski , and Mary Jean Harrold . 2011 . Mitigating the confounding effects of program dependences for effective fault localization . In ESEC\/FSE '11 . George K. Baah, Andy Podgurski, and Mary Jean Harrold. 2011. Mitigating the confounding effects of program dependences for effective fault localization. In ESEC\/FSE '11."},{"key":"e_1_3_2_1_5_1","first-page":"430","article-title":"Pathways: Asynchronous distributed dataflow for ML","volume":"4","author":"Barham Paul","year":"2022","unstructured":"Paul Barham , Aakanksha Chowdhery , Jeff Dean , Sanjay Ghemawat , Steven Hand , Daniel Hurt , Michael Isard , Hyeontaek Lim , Ruoming Pang , Sudip Roy , 2022 . Pathways: Asynchronous distributed dataflow for ML . Proceedings of Machine Learning and Systems 4 (2022), 430 -- 449 . Paul Barham, Aakanksha Chowdhery, Jeff Dean, Sanjay Ghemawat, Steven Hand, Daniel Hurt, Michael Isard, Hyeontaek Lim, Ruoming Pang, Sudip Roy, et al. 2022. Pathways: Asynchronous distributed dataflow for ML. Proceedings of Machine Learning and Systems 4 (2022), 430--449.","journal-title":"Proceedings of Machine Learning and Systems"},{"key":"e_1_3_2_1_6_1","volume-title":"2018 IEEE International Conference on Cloud Engineering (IC2E). IEEE, 304--309","author":"Belsa Andreu","year":"2018","unstructured":"Andreu Belsa , David Sarabia-Jacome , Carlos E Palau , and Manuel Esteve . 2018 . Flow-based programming interoperability solution for IoT platform applications . In 2018 IEEE International Conference on Cloud Engineering (IC2E). IEEE, 304--309 . Andreu Belsa, David Sarabia-Jacome, Carlos E Palau, and Manuel Esteve. 2018. Flow-based programming interoperability solution for IoT platform applications. In 2018 IEEE International Conference on Cloud Engineering (IC2E). IEEE, 304--309."},{"key":"e_1_3_2_1_7_1","volume-title":"DoWhy-GCM: An extension of DoWhy for causal inference in graphical causal models. arXiv preprint arXiv:2206.06821","author":"Bl\u00f6baum Patrick","year":"2022","unstructured":"Patrick Bl\u00f6baum , Peter G\u00f6tz , Kailash Budhathoki , Atalanti A Mastakouri , and Dominik Janzing . 2022. DoWhy-GCM: An extension of DoWhy for causal inference in graphical causal models. arXiv preprint arXiv:2206.06821 ( 2022 ). Patrick Bl\u00f6baum, Peter G\u00f6tz, Kailash Budhathoki, Atalanti A Mastakouri, and Dominik Janzing. 2022. DoWhy-GCM: An extension of DoWhy for causal inference in graphical causal models. arXiv preprint arXiv:2206.06821 (2022)."},{"key":"e_1_3_2_1_8_1","unstructured":"Kailash Budhathoki Dominik Janzing Patrick Bloebaum and Hoiyi Ng. 2021. Why did the distribution change?. In AISTATS.  Kailash Budhathoki Dominik Janzing Patrick Bloebaum and Hoiyi Ng. 2021. Why did the distribution change?. In AISTATS."},{"key":"e_1_3_2_1_9_1","unstructured":"A Philip Dawid. 2010. Beware of the DAG!. In Causality: objectives and assessment. PMLR 59--86.  A Philip Dawid. 2010. Beware of the DAG!. In Causality: objectives and assessment. PMLR 59--86."},{"key":"e_1_3_2_1_10_1","volume-title":"Causality in Configurable Software Systems. In 2022 IEEE\/ACM 44th International Conference on Software Engineering (ICSE). 325--337","author":"Dubslaff Clemens","year":"2022","unstructured":"Clemens Dubslaff , Kallistos Weis , Christel Baier , and Sven Apel . 2022 . Causality in Configurable Software Systems. In 2022 IEEE\/ACM 44th International Conference on Software Engineering (ICSE). 325--337 . 10.1145\/3510003.3510200 Clemens Dubslaff, Kallistos Weis, Christel Baier, and Sven Apel. 2022. Causality in Configurable Software Systems. In 2022 IEEE\/ACM 44th International Conference on Software Engineering (ICSE). 325--337. 10.1145\/3510003.3510200"},{"key":"e_1_3_2_1_11_1","unstructured":"Muhammad Azam Ikram Sarthak Chakraborty Subrata Mitra Shiv Saini Saurabh Bagchi and Murat Kocaoglu. 2022. Root Cause Analysis of Failures in Microservices through Causal Discovery. In Advances in Neural Information Processing Systems.  Muhammad Azam Ikram Sarthak Chakraborty Subrata Mitra Shiv Saini Saurabh Bagchi and Murat Kocaoglu. 2022. Root Cause Analysis of Failures in Microservices through Causal Discovery. In Advances in Neural Information Processing Systems."},{"key":"e_1_3_2_1_12_1","volume-title":"Causal Testing: Understanding Defects' Root Causes. 2020 IEEE\/ACM 42nd International Conference on Software Engineering (ICSE)","author":"Johnson Brittany","year":"2020","unstructured":"Brittany Johnson , Yuriy Brun , and Alexandra Meliou . 2020 . Causal Testing: Understanding Defects' Root Causes. 2020 IEEE\/ACM 42nd International Conference on Software Engineering (ICSE) (2020), 87--99. Brittany Johnson, Yuriy Brun, and Alexandra Meliou. 2020. Causal Testing: Understanding Defects' Root Causes. 2020 IEEE\/ACM 42nd International Conference on Software Engineering (ICSE) (2020), 87--99."},{"key":"e_1_3_2_1_13_1","volume-title":"Clive Cox, Giovanni Vacanti, and Alexandru Coca.","author":"Klaise Janis","year":"2020","unstructured":"Janis Klaise , Arnaud Van Looveren , Clive Cox, Giovanni Vacanti, and Alexandru Coca. 2020 . Monitoring and explainability of models in production. arXiv preprint arXiv:2007.06299 (2020). Janis Klaise, Arnaud Van Looveren, Clive Cox, Giovanni Vacanti, and Alexandru Coca. 2020. Monitoring and explainability of models in production. arXiv preprint arXiv:2007.06299 (2020)."},{"key":"e_1_3_2_1_14_1","volume-title":"2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 649--660","author":"K\u00fc\u00e7\u00fck Yi\u011fit","year":"2021","unstructured":"Yi\u011fit K\u00fc\u00e7\u00fck , Tim AD Henderson , and Andy Podgurski . 2021 . Improving fault localization by integrating value and predicate based causal inference techniques . In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 649--660 . Yi\u011fit K\u00fc\u00e7\u00fck, Tim AD Henderson, and Andy Podgurski. 2021. Improving fault localization by integrating value and predicate based causal inference techniques. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 649--660."},{"key":"e_1_3_2_1_15_1","first-page":"1","article-title":"Towards agile large-scale predictive modelling in drug discovery with flow-based programming design principles","volume":"8","author":"Lampa Samuel","year":"2016","unstructured":"Samuel Lampa , Jonathan Alvarsson , and Ola Spjuth . 2016 . Towards agile large-scale predictive modelling in drug discovery with flow-based programming design principles . Journal of cheminformatics 8 (2016), 1 -- 12 . Samuel Lampa, Jonathan Alvarsson, and Ola Spjuth. 2016. Towards agile large-scale predictive modelling in drug discovery with flow-based programming design principles. Journal of cheminformatics 8 (2016), 1--12.","journal-title":"Journal of cheminformatics"},{"key":"e_1_3_2_1_16_1","volume-title":"SciPipe: A workflow library for agile development of complex and dynamic bioinformatics pipelines. GigaScience 8, 5","author":"Lampa Samuel","year":"2019","unstructured":"Samuel Lampa , Martin Dahl\u00f6 , Jonathan Alvarsson , and Ola Spjuth . 2019. SciPipe: A workflow library for agile development of complex and dynamic bioinformatics pipelines. GigaScience 8, 5 ( 2019 ), giz044. Samuel Lampa, Martin Dahl\u00f6, Jonathan Alvarsson, and Ola Spjuth. 2019. SciPipe: A workflow library for agile development of complex and dynamic bioinformatics pipelines. GigaScience 8, 5 (2019), giz044."},{"key":"e_1_3_2_1_17_1","volume-title":"Block-based versus flow-based programming for naive programmers. In 2017 IEEE blocks and beyond workshop (B&B)","author":"Mason Dave","unstructured":"Dave Mason and Kruti Dave . 2017. Block-based versus flow-based programming for naive programmers. In 2017 IEEE blocks and beyond workshop (B&B) . IEEE , 25--28. Dave Mason and Kruti Dave. 2017. Block-based versus flow-based programming for naive programmers. In 2017 IEEE blocks and beyond workshop (B&B). IEEE, 25--28."},{"key":"e_1_3_2_1_18_1","volume-title":"Proc. 1st International Workshop on Software Engineering for Parallel and Distributed Systems. 25--29","author":"Morrison J Paul","year":"1994","unstructured":"J Paul Morrison . 1994 . Flow-based programming . In Proc. 1st International Workshop on Software Engineering for Parallel and Distributed Systems. 25--29 . J Paul Morrison. 1994. Flow-based programming. In Proc. 1st International Workshop on Software Engineering for Parallel and Distributed Systems. 25--29."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","first-page":"921","DOI":"10.1007\/s11219-016-9332-8","article-title":"A large-scale study of call graph-based impact prediction using mutation testing","volume":"25","author":"Musco Vincenzo","year":"2017","unstructured":"Vincenzo Musco , Martin Monperrus , and Philippe Preux . 2017 . A large-scale study of call graph-based impact prediction using mutation testing . Software Quality Journal 25 (2017), 921 -- 950 . Vincenzo Musco, Martin Monperrus, and Philippe Preux. 2017. A large-scale study of call graph-based impact prediction using mutation testing. Software Quality Journal 25 (2017), 921--950.","journal-title":"Software Quality Journal"},{"key":"e_1_3_2_1_20_1","volume-title":"Data-centric AI workshop, NeurIPS","author":"Paleyes Andrei","year":"2021","unstructured":"Andrei Paleyes , Christian Cabrera , and Neil D Lawrence . 2021 . Towards better data discovery and collection with flow-based programming . Data-centric AI workshop, NeurIPS (2021). Andrei Paleyes, Christian Cabrera, and Neil D Lawrence. 2021. Towards better data discovery and collection with flow-based programming. Data-centric AI workshop, NeurIPS (2021)."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI. 54--64","author":"Paleyes Andrei","year":"2022","unstructured":"Andrei Paleyes , Christian Cabrera , and Neil D Lawrence . 2022 . An empirical evaluation of flow based programming in the machine learning deployment context . In Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI. 54--64 . Andrei Paleyes, Christian Cabrera, and Neil D Lawrence. 2022. An empirical evaluation of flow based programming in the machine learning deployment context. In Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI. 54--64."},{"key":"e_1_3_2_1_22_1","volume-title":"Dataflow graphs as complete causal graphs. arXiv preprint arXiv:2303.09552","author":"Paleyes Andrei","year":"2023","unstructured":"Andrei Paleyes , Siyuan Guo , Bernhard Sch\u00f6lkopf , and Neil D Lawrence . 2023. Dataflow graphs as complete causal graphs. arXiv preprint arXiv:2303.09552 ( 2023 ). To appear in 2nd International Conference on AI Engineering: Software Engineering for AI. Andrei Paleyes, Siyuan Guo, Bernhard Sch\u00f6lkopf, and Neil D Lawrence. 2023. Dataflow graphs as complete causal graphs. arXiv preprint arXiv:2303.09552 (2023). To appear in 2nd International Conference on AI Engineering: Software Engineering for AI."},{"key":"e_1_3_2_1_23_1","volume-title":"Dataset shift in machine learning","author":"Quinonero-Candela Joaquin","unstructured":"Joaquin Quinonero-Candela , Masashi Sugiyama , Anton Schwaighofer , and Neil D Lawrence . 2008. Dataset shift in machine learning . MIT Press . Joaquin Quinonero-Candela, Masashi Sugiyama, Anton Schwaighofer, and Neil D Lawrence. 2008. Dataset shift in machine learning. MIT Press."},{"key":"e_1_3_2_1_24_1","volume-title":"2013 IEEE Sixth International Conference on Software Testing, Verification and Validation. IEEE, 124--133","author":"Shu Gang","year":"2013","unstructured":"Gang Shu , Boya Sun , Andy Podgurski , and Feng Cao . 2013 . Mfl: Method-level fault localization with causal inference . In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation. IEEE, 124--133 . Gang Shu, Boya Sun, Andy Podgurski, and Feng Cao. 2013. Mfl: Method-level fault localization with causal inference. In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation. IEEE, 124--133."},{"key":"e_1_3_2_1_25_1","volume-title":"Applications of statistical causal inference in software engineering. arXiv preprint arXiv:2211.11482","author":"Siebert Julien","year":"2022","unstructured":"Julien Siebert . 2022. Applications of statistical causal inference in software engineering. arXiv preprint arXiv:2211.11482 ( 2022 ). Julien Siebert. 2022. Applications of statistical causal inference in software engineering. arXiv preprint arXiv:2211.11482 (2022)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Raghav Singal George Michailidis and Hoiyi Ng. 2021. Flow-based attribution in graphical models: A recursive Shapley approach. In ICML.  Raghav Singal George Michailidis and Hoiyi Ng. 2021. Flow-based attribution in graphical models: A recursive Shapley approach. In ICML.","DOI":"10.2139\/ssrn.3845526"}],"event":{"name":"EuroMLSys '23: 3rd Workshop on Machine Learning and Systems","location":"Rome Italy","acronym":"EuroMLSys '23","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 3rd Workshop on Machine Learning and Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3578356.3592593","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:51Z","timestamp":1750178811000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3578356.3592593"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,8]]},"references-count":26,"alternative-id":["10.1145\/3578356.3592593","10.1145\/3578356"],"URL":"https:\/\/doi.org\/10.1145\/3578356.3592593","relation":{},"subject":[],"published":{"date-parts":[[2023,5,8]]},"assertion":[{"value":"2023-05-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}