{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,31]],"date-time":"2026-10-31T22:14:07Z","timestamp":1793484847012,"version":"4.5.0"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,27]],"date-time":"2024-10-27T00:00:00Z","timestamp":1729987200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Australian Research Council Discovery Project","award":["DP220103044"],"award-info":[{"award-number":["DP220103044"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,27]]},"DOI":"10.1145\/3691620.3695065","type":"proceedings-article","created":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T11:39:19Z","timestamp":1729251559000},"page":"706-715","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":45,"title":["Root Cause Analysis for Microservice System based on Causal Inference: How Far Are We?"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7243-3225","authenticated-orcid":false,"given":"Luan","family":"Pham","sequence":"first","affiliation":[{"name":"RMIT University, Melbourne, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2463-7770","authenticated-orcid":false,"given":"Huong","family":"Ha","sequence":"additional","affiliation":[{"name":"RMIT University, Melbourne, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3063-9425","authenticated-orcid":false,"given":"Hongyu","family":"Zhang","sequence":"additional","affiliation":[{"name":"Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Retrieved","author":"Container Advisor","year":"2023","unstructured":"2023. Container Advisor - an open-source tool to monitor containers. Retrieved Oct 10, 2023 from https:\/\/github.com\/google\/cadvisor"},{"key":"e_1_3_2_1_2_1","volume-title":"Retrieved","year":"2023","unstructured":"2023. The Istio service mesh. Retrieved Oct 10, 2023 from https:\/\/istio.io\/"},{"key":"e_1_3_2_1_3_1","volume-title":"Retrieved","year":"2023","unstructured":"2023. A library dedicated to Bayesian networks and Probabilistic Graphical Models. Retrieved Oct 10, 2023 from https:\/\/pyagrum.readthedocs.io\/en\/1.0.0\/"},{"key":"e_1_3_2_1_4_1","volume-title":"Retrieved","year":"2023","unstructured":"2023. Online Boutique is a cloud-first microservices demo application. Retrieved Oct 10, 2023 from https:\/\/github.com\/GoogleCloudPlatform\/microservices-demo"},{"key":"e_1_3_2_1_5_1","volume-title":"Retrieved","year":"2023","unstructured":"2023. An open-source monitoring and alerting toolkit. Retrieved Oct 10, 2023 from https:\/\/prometheus.io\/"},{"key":"e_1_3_2_1_6_1","volume-title":"Sock Shop - A Microservices Demo Application. Retrieved","year":"2023","unstructured":"2023. Sock Shop - A Microservices Demo Application. Retrieved Oct 10, 2023 from https:\/\/microservices-demo.github.io\/"},{"key":"e_1_3_2_1_7_1","volume-title":"Retrieved","year":"2023","unstructured":"2023. Statsmodels: statistical modelling and econometrics in Python. Retrieved Oct 10, 2023 from https:\/\/github.com\/statsmodels\/statsmodels\/"},{"key":"e_1_3_2_1_8_1","volume-title":"Retrieved","year":"2023","unstructured":"2023. Train Ticket Benchmark System. Retrieved Oct 10, 2023 from https:\/\/github.com\/FudanSELab\/train-ticket"},{"key":"e_1_3_2_1_9_1","volume-title":"Retrieved","year":"2024","unstructured":"2024. Dataset Artifacts for paper \"Root Cause Analysis for Microservice System based on Causal Inference: How Far Are We?\". Retrieved August 20, 2024 from https:\/\/zenodo.org\/records\/13305663"},{"key":"e_1_3_2_1_10_1","volume-title":"Retrieved","year":"2024","unstructured":"2024. Root Cause Analysis for Microservice System based on Causal Inference: How Far Are We? - Github Repository. Retrieved August 20, 2024 from https:\/\/github.com\/phamquiluan\/RCAEval"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.13294049"},{"key":"e_1_3_2_1_12_1","unstructured":"Devansh Arpit Matthew Fernandez Itai Feigenbaum Weiran Yao Chenghao Liu Wenzhuo Yang Paul Josel Shelby Heinecke Eric Hu Huan Wang Stephen Hoi Caiming Xiong Kun Zhang and Juan Carlos Niebles. 2023. Salesforce CausalAI Library: A Fast and Scalable framework for Causal Analysis of Time Series and Tabular Data. (2023). arXiv:arXiv preprint arXiv:2301.10859 [cs.LG]"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430984.3431027"},{"key":"e_1_3_2_1_14_1","volume-title":"Survey and Evaluation of Causal Discovery Methods for Time Series. Journal of Artificial Intelligence Research 73","author":"Assaad Charles K.","year":"2022","unstructured":"Charles K. Assaad, Emilie Devijver, and Eric Gaussier. 2022. Survey and Evaluation of Causal Discovery Methods for Time Series. Journal of Artificial Intelligence Research 73 (2022)."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2004.2"},{"key":"e_1_3_2_1_16_1","volume-title":"International Conference on Probabilistic Graphical Models. PMLR, 17--28","author":"Biza Konstantina","year":"2020","unstructured":"Konstantina Biza, Ioannis Tsamardinos, and Sofia Triantafillou. 2020. Tuning causal discovery algorithms. In International Conference on Probabilistic Graphical Models. PMLR, 17--28."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-7552(98)00110-X"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3543507.3583274"},{"key":"e_1_3_2_1_19_1","volume-title":"An Empirical Investigation of Incident Triage for Online Service Systems. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 111--120","author":"Chen Junjie","year":"2019","unstructured":"Junjie Chen, Xiaoting He, Qingwei Lin, Yong Xu, Hongyu Zhang, Dan Hao, Feng Gao, Zhangwei Xu, Yingnong Dang, and Dongmei Zhang. 2019. An Empirical Investigation of Incident Triage for Online Service Systems. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 111--120."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2014.6848128"},{"key":"e_1_3_2_1_21_1","volume-title":"Outage Prediction and Diagnosis for Cloud Service Systems. In The World Wide Web Conference","author":"Chen Yujun","year":"2019","unstructured":"Yujun Chen, Xian Yang, Qingwei Lin, Hongyu Zhang, Feng Gao, Zhangwei Xu, Yingnong Dang, Dongmei Zhang, Hang Dong, Yong Xu, Hao Li, and Yu Kang. 2019. Outage Prediction and Diagnosis for Cloud Service Systems. In The World Wide Web Conference (San Francisco, CA, USA) (WWW '19). Association for Computing Machinery, New York, NY, USA, 2659--2665."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417055"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1162\/153244302760200696"},{"key":"e_1_3_2_1_24_1","volume-title":"On Low-Rank Directed Acyclic Graphs and Causal Structure Learning","author":"Fang Zhuangyan","year":"2023","unstructured":"Zhuangyan Fang, Shengyu Zhu, Jiji Zhang, Yue Liu, Zhitang Chen, and Yangbo He. 2023. On Low-Rank Directed Acyclic Graphs and Causal Structure Learning. IEEE Transactions on Neural Networks and Learning Systems (2023)."},{"key":"e_1_3_2_1_25_1","volume-title":"Review of Causal Discovery Methods Based on Graphical Models. Frontiers in Genetics 10","author":"Glymour Clark","year":"2019","unstructured":"Clark Glymour, Kun Zhang, and Peter Spirtes. 2019. Review of Causal Discovery Methods Based on Graphical Models. Frontiers in Genetics 10 (2019)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/0165-1889(80)90069-X"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556904"},{"key":"e_1_3_2_1_28_1","volume-title":"Advances in Neural Information Processing Systems (NeurIPS'22)","author":"Ikram Azam","unstructured":"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 (NeurIPS'22), Vol. 35. 31158--31170."},{"key":"e_1_3_2_1_29_1","volume-title":"Advances in Neural Information Processing Systems (NeurIPS'20)","author":"Jaber Amin","unstructured":"Amin Jaber, Murat Kocaoglu, Karthikeyan Shanmugam, and Elias Bareinboim. 2020. Causal Discovery from Soft Interventions with Unknown Targets: Characterization and Learning. In Advances in Neural Information Processing Systems (NeurIPS'20), Vol. 33. 9551--9561."},{"key":"e_1_3_2_1_30_1","volume-title":"Eadro: An End-to-End Troubleshooting Framework for Microservices on Multi-source Data. arXiv preprint arXiv:2302.05092","author":"Lee Cheryl","year":"2023","unstructured":"Cheryl Lee, Tianyi Yang, Zhuangbin Chen, Yuxin Su, and Michael R Lyu. 2023. Eadro: An End-to-End Troubleshooting Framework for Microservices on Multi-source Data. arXiv preprint arXiv:2302.05092 (2023)."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3534678.3539041"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWQOS52092.2021.9521340"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549092"},{"key":"e_1_3_2_1_34_1","volume-title":"Root Cause Analysis in Microservice Using Neural Granger Causal Discovery. In Thirty-Eighth AAAI Conference on Artificial Intelligence. 206--213","author":"Lin Cheng-Ming","year":"2024","unstructured":"Cheng-Ming Lin, Ching Chang, Wei-Yao Wang, Kuang-Da Wang, and Wen-Chih Peng. 2024. Root Cause Analysis in Microservice Using Neural Granger Causal Discovery. In Thirty-Eighth AAAI Conference on Artificial Intelligence. 206--213."},{"key":"e_1_3_2_1_35_1","volume-title":"Microscope: Pinpoint Performance Issues with Causal Graphs in Micro-service Environments. In Service-Oriented Computing. 3--20.","author":"Lin Jinjin","year":"2018","unstructured":"Jinjin Lin, Pengfei Chen, and Zibin Zheng. 2018. Microscope: Pinpoint Performance Issues with Causal Graphs in Micro-service Environments. In Service-Oriented Computing. 3--20."},{"key":"e_1_3_2_1_36_1","volume-title":"PyRCA: A Library for Metric-based Root Cause Analysis. arXiv preprint arXiv:2306.11417","author":"Liu Chenghao","year":"2023","unstructured":"Chenghao Liu, Wenzhuo Yang, Himanshu Mittal, Manpreet Singh, Doyen Sahoo, and Steven CH Hoi. 2023. PyRCA: A Library for Metric-based Root Cause Analysis. arXiv preprint arXiv:2306.11417 (2023)."},{"key":"e_1_3_2_1_37_1","volume-title":"MS-Rank: Multi-Metric and Self-Adaptive Root Cause Diagnosis for Microservice Applications. In IEEE International Conference on Web Services (ICWS'19)","author":"Ma Meng","year":"2019","unstructured":"Meng Ma, Weilan Lin, Disheng Pan, and Ping Wang. 2019. MS-Rank: Multi-Metric and Self-Adaptive Root Cause Diagnosis for Microservice Applications. In IEEE International Conference on Web Services (ICWS'19). 60--67."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3366423.3380111"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWQoS49365.2020.9213058"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10115-021-01621-0"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464805"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3660805"},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of 2018 ACM SIGKDD Workshop on Causal Discovery. PMLR, 48--65","author":"Raghu Vineet K","year":"2018","unstructured":"Vineet K Raghu, Allen Poon, and Panayiotis V Benos. 2018. Evaluation of causal structure learning methods on mixed data types. In Proceedings of 2018 ACM SIGKDD Workshop on Causal Discovery. PMLR, 48--65."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/s41060-016-0032-z"},{"key":"e_1_3_2_1_45_1","volume-title":"Detecting and quantifying causal associations in large nonlinear time series datasets. Science Advances 5, 11","author":"Runge Jakob","year":"2019","unstructured":"Jakob Runge, Peer Nowack, Marlene Kretschmer, Seth Flaxman, and Dino Sejdinovic. 2019. Detecting and quantifying causal associations in large nonlinear time series datasets. Science Advances 5, 11 (2019)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1214\/aos\/1176344136"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3308558.3313653"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/1248547.1248619"},{"key":"e_1_3_2_1_49_1","volume-title":"Applications of statistical causal inference in software engineering. Information and Software Technology 159","author":"Siebert Julien","year":"2023","unstructured":"Julien Siebert. 2023. Applications of statistical causal inference in software engineering. Information and Software Technology 159 (2023)."},{"key":"e_1_3_2_1_50_1","volume-title":"Anomaly Detection and Failure Root Cause Analysis in (Micro) Service-Based Cloud Applications: A Survey. Comput. Surveys 55, 3","author":"Soldani Jacopo","year":"2022","unstructured":"Jacopo Soldani and Antonio Brogi. 2022. Anomaly Detection and Failure Root Cause Analysis in (Micro) Service-Based Cloud Applications: A Survey. Comput. Surveys 55, 3 (2022)."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.09.082"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"crossref","unstructured":"P. Spirtes C. Glymour and R. Scheines. 1993. Causation Prediction and Search (1st ed.). MIT press.","DOI":"10.1007\/978-1-4612-2748-9_1"},{"key":"e_1_3_2_1_53_1","volume-title":"Principles of random walk","author":"Spitzer Frank Ludvig","unstructured":"Frank Ludvig Spitzer. 1976. Principles of random walk. Springer-Verlag New York. 408 pages."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135977"},{"key":"e_1_3_2_1_55_1","volume-title":"Necati Cihan Camgoz, and Richard Bowden","author":"Vowels Matthew J.","year":"2022","unstructured":"Matthew J. Vowels, Necati Cihan Camgoz, and Richard Bowden. 2022. D'Ya Like DAGs? A Survey on Structure Learning and Causal Discovery. Comput. Surveys 55, 4, Article 82 (2022)."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3580305.3599934"},{"key":"e_1_3_2_1_57_1","volume-title":"CloudRanger: Root Cause Identification for Cloud Native Systems. In 18th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID'18)","author":"Wang Ping","year":"2018","unstructured":"Ping Wang, Jingmin Xu, Meng Ma, Weilan Lin, Disheng Pan, Yuan Wang, and Pengfei Chen. 2018. CloudRanger: Root Cause Identification for Cloud Native Systems. In 18th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID'18). 492--502."},{"key":"e_1_3_2_1_58_1","volume-title":"Detecting Causal Structure on Cloud Application Microservices Using Granger Causality Models. In IEEE 14th International Conference on Cloud Computing (CLOUD'21)","author":"Wang Qing","year":"2021","unstructured":"Qing Wang, Larisa Shwartz, Genady Ya. Grabarnik, Vijay Arya, and Karthikeyan Shanmugam. 2021. Detecting Causal Structure on Cloud Application Microservices Using Granger Causality Models. In IEEE 14th International Conference on Cloud Computing (CLOUD'21). 558--565."},{"key":"e_1_3_2_1_59_1","unstructured":"Li Wu. 2022. Automatic performance diagnosis and recovery in cloud microservices. Technische Universitaet Berlin (Germany)."},{"key":"e_1_3_2_1_60_1","volume-title":"MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems. In 2021 IEEE\/ACM International Workshop on Cloud Intelligence. 31--36","author":"Wu Li","year":"2021","unstructured":"Li Wu, Johan Tordsson, Jasmin Bogatinovski, Erik Elmroth, and Odej Kao. 2021. MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems. In 2021 IEEE\/ACM International Workshop on Cloud Intelligence. 31--36."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"crossref","unstructured":"Li Wu Johan Tordsson Erik Elmroth and Odej Kao. 2021. Causal Inference Techniques for Microservice Performance Diagnosis: Evaluation and Guiding Recommendations. In 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS'21). 21--30.","DOI":"10.1109\/ACSOS52086.2021.00029"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111724"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3442381.3449905"},{"key":"e_1_3_2_1_64_1","volume-title":"Proceedings of the 36th International Conference on Machine Learning (ICML'19)","volume":"97","author":"Yu Yue","year":"2019","unstructured":"Yue Yu, Jie Chen, Tian Gao, and Mo Yu. 2019. DAG-GNN: DAG Structure Learning with Graph Neural Networks. In Proceedings of the 36th International Conference on Machine Learning (ICML'19), Vol. 97. 7154--7163."},{"key":"e_1_3_2_1_65_1","unstructured":"Keli Zhang Shengyu Zhu Marcus Kalander Ignavier Ng Junjian Ye Zhitang Chen and Lujia Pan. 2021. gCastle: A Python Toolbox for Causal Discovery."},{"key":"e_1_3_2_1_66_1","volume-title":"Dags with no tears: Continuous optimization for structure learning. Advances in neural information processing systems 31","author":"Zheng Xun","year":"2018","unstructured":"Xun Zheng, Bryon Aragam, Pradeep K Ravikumar, and Eric P Xing. 2018. Dags with no tears: Continuous optimization for structure learning. Advances in neural information processing systems 31 (2018)."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2887384"}],"event":{"name":"ASE '24: 39th IEEE\/ACM International Conference on Automated Software Engineering","location":"Sacramento CA USA","acronym":"ASE '24","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695065","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3691620.3695065","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:04:07Z","timestamp":1750277047000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695065"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,27]]},"references-count":67,"alternative-id":["10.1145\/3691620.3695065","10.1145\/3691620"],"URL":"https:\/\/doi.org\/10.1145\/3691620.3695065","relation":{},"subject":[],"published":{"date-parts":[[2024,10,27]]},"assertion":[{"value":"2024-10-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}