Nothing Special   »   [go: up one dir, main page]

skip to main content
review-article

Applications of statistical causal inference in software engineering

Published: 01 July 2023 Publication History

Abstract

Context:

The aim of statistical causal inference (SCI) methods is to estimate causal effects from observational data (i.e., when randomized controlled trials are not possible). In this context, Pearl’s framework based on causal graphical models is an approach that has recently gained popularity and allows for explicit reasoning about issues related to spurious correlations.

Objective:

Our primary goal is to understand to which extend and how Pearl’s graphical framework is applied in software engineering (SE).

Methods:

We performed a systematic mapping study and analysed a total of 25 papers published between 2010 and 2022.

Results:

Our results show that the application of Pearl’s SCI framework in SE is relatively recent and that the corresponding research community is fragmented. Most of the selected papers focus on software quality analysis. There is no clear and widespread community of practice (yet) on how to implement and evaluate SCI in SE.

Conclusions:

To the best of our knowledge this is the first time such a mapping study is done. We believe that SE practitioners might benefit from such a work, as it both provides an overview of the work and people involved in the application of causal inference methods, but also outlines the potential and limitations of such approaches.

References

[1]
Pearl J., Glymour M., Jewell N.P., Causal Inference in Statistics: A Primer, John Wiley & Sons, 2016, ISBN-10: 1119186846.
[2]
Pearl J., Mackenzie D., The Book of Why, Penguin Books, 2019, ISBN-10: 1541698967.
[3]
Yao L., Chu Z., Li S., Li Y., Gao J., Zhang A., A survey on causal inference, ACM Trans. Knowl. Discov. Data 15 (5) (2021),.
[4]
Elwert F., Winship C., Endogenous selection bias: The problem of conditioning on a collider variable, Annu. Rev. Sociol. 40 (2014) 31–53,.
[5]
Cinelli C., Forney A., Pearl J., A crash course in good and bad controls, Sociol. Methods Res. (2022),.
[6]
Hünermund P., Louw B., Caspi I., Double machine learning and automated confounder selection – A cautionary tale, 2021,.
[7]
Huntington-Klein N., The Effect: An Introduction to Research Design and Causality, CRC Press, 2021, ISBN-10: 1032125780.
[8]
Cunningham S., Causal Inference: The Mixtape, Yale University Press, 2021, ISBN-10: 0300251688.
[9]
Trendowicz A., Siebert J., Jedlitschka A., Data-driven technical debt management: Software engineering or data science challenge?, IEEE Softw. 38 (6) (2021) 59–64,.
[10]
B. Kitchenham, S. Charters, Guidelines for Performing Systematic Literature Reviews in Software Engineering, Tech. Rep. EBSE Technical Report, EBSE-2007-01, 2007.
[11]
Wohlin C., Guidelines for snowballing in systematic literature studies and a replication in software engineering, in: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, 2014, pp. 1–10,.
[12]
Hernán M.A., Robins J.M., Causal Inference: What if, Chapman & Hall/CRC, Boca Raton, 2020, ISBN-10: 1420076167.
[13]
Sharma A., Kiciman E., DoWhy: An end-to-end library for causal inference, 2020,.
[14]
Glymour C., Zhang K., Spirtes P., Review of causal discovery methods based on graphical models, Front. Genet. 10 (2019),.
[15]
Vowels M.J., Camgoz N.C., Bowden R., D’ya like DAGs? A survey on structure learning and causal discovery, ACM Comput. Surv. (2022),. Just Accepted.
[16]
Pearl J., The do-calculus revisited, 2012,.
[17]
N. Brady, Introduction To Causal Inference from a Machine Learning Perspective (Course Lecture Notes), URL https://www.bradyneal.com/Introduction_to_Causal_Inference-Dec17_2020-Neal.pdf.
[18]
Moraffah R., Sheth P., Karami M., Bhattacharya A., Wang Q., Tahir A., Raglin A., Liu H., Causal inference for time series analysis: problems, methods and evaluation, Knowl. Inf. Syst. 63 (12) (2021) 3041–3085,.
[19]
Akbari K., Winter S., Tomko M., Spatial causality: A systematic review on spatial causal inference, Geogr. Anal. 55 (1) (2023) 56–89,.
[20]
Kaddour J., Lynch A., Liu Q., Kusner M.J., Silva R., Causal machine learning: A survey and open problems, 2022,.
[21]
Cui P., Athey S., Stable learning establishes some common ground between causal inference and machine learning, Nat. Mach. Intell. 4 (2) (2022) 110–115,.
[22]
Plecko D., Bareinboim E., Causal fairness analysis, 2022,.
[23]
Schuessler J., Selb P., Graphical causal models for survey inference, 2019,.
[24]
Causality in digital medicine, Nat. Commun. 12 (1) (2021) 5471,.
[25]
Castro D.C., Walker I., Glocker B., Causality matters in medical imaging, Nat. Commun. 11 (1) (2020) 3673,.
[26]
Richens J.G., Lee C.M., Johri S., Improving the accuracy of medical diagnosis with causal machine learning, Nat. Commun. 11 (1) (2020) 3923,.
[27]
Ohlsson H., Kendler K.S., Applying causal inference methods in psychiatric epidemiology: A review, JAMA Psychiatry 77 (6) (2020) 637–644,.
[28]
Burton H., Causal inference on observational data: Opportunities and challenges in earthquake engineering, Earthq. Spectra 39 (1) (2023) 54–76,.
[29]
Ferrari E., Gargani L., Barbieri G., Ghiadoni L., Faita F., Bacciu D., A causal learning framework for the analysis and interpretation of COVID-19 clinical data, PloS One 17 (5) (2022),.
[30]
de Sousa A., de Souza C., Reis R., A 20-year mapping of Bayesian belief networks in software project management, IET Softw. 16 (1) (2022) 14–28,.
[31]
Misirli A.T., Bener A.B., A mapping study on bayesian networks for software quality prediction, in: Proceedings of the 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, in: RAISE 2014, Association for Computing Machinery, New York, NY, USA, 2014, pp. 7–11,.
[32]
del Águila I., del Sagrado J., Bayesian networks for enhancement of requirements engineering: a literature review, Requir. Eng. 21 (4) (2016) 461–480,.
[33]
Tosun A., Bener A.B., Akbarinasaji S., A systematic literature review on the applications of Bayesian networks to predict software quality, Softw. Qual. J. 25 (1) (2017) 273–305,.
[34]
Mendes E., Freitas V., Perkusich M., Nunes J., Ramos F., Costa A., Saraiva R., Freire A., Using Bayesian network to estimate the value of decisions within the context of value-based software engineering: A multiple case study, Int. J. Softw. Eng. Knowl. Eng. 29 (11n12) (2019) 1629–1671,.
[35]
Wong J.C., Computational causal inference, 2020,.
[36]
Clark A.G., Foster M., Prifling B., Walkinshaw N., Hierons R.M., Schmidt V., Turner R.D., Testing causality in scientific modelling software, 2022,.
[37]
Elwert F., Graphical causal models, in: Handbook of Causal Analysis for Social Research, Springer, 2013, pp. 245–273,.
[38]
Halpern J.Y., Pearl J., Causes and explanations: A structural-model approach. Part I: Causes, British J. Philos. Sci. 56 (4) (2005) 843–887,.
[39]
Baah G., Podgurski A., Harrold M., Causal inference for statistical fault localization, in: ISSTA’10 - Proceedings of the 2010 International Symposium on Software Testing and Analysis, 2010, pp. 73–83,.
[40]
Baah G.K., Podgurski A., Harrold M.J., Matching Test Cases for Effective Fault Localization, Georgia Institute of Technology, 2011, Accepted: 2012-12-05T00:31:00Z. URL https://smartech.gatech.edu/handle/1853/45503.
[41]
Baah G., Podgurski A., Harrold M., Mitigating the confounding effects of program dependences for effective fault localization, in: SIGSOFT/FSE 2011 - Proceedings of the 19th ACM SIGSOFT Symposium on Foundations of Software Engineering, 2011, pp. 146–156,.
[42]
Bai Z., Sun S.-F., Podgurski A., The importance of being positive in causal statistical fault localization: Important properties of Baah et al.’s CSFL regression model, in: Proceedings - 1st International Workshop on Complex Faults and Failures in Large Software Systems, COUFLESS 2015, 2015, pp. 7–13,.
[43]
Bai Z., Shu G., Podgurski A., NUMFL: Localizing faults in numerical software using a value-based causal model, in: 2015 IEEE 8th International Conference on Software Testing, Verification and Validation, ICST 2015 - Proceedings, 2015,.
[44]
Bai Z., Shu G., Podgurski A., Causal inference based fault localization for numerical software with NUMFL, Softw. Test. Verif. Reliab. 27 (6) (2017),.
[45]
Kucuk Y., Henderson T., Podgurski A., Improving fault localization by integrating value and predicate based causal inference techniques, in: Proceedings - International Conference on Software Engineering, 2021, pp. 649–660,.
[46]
Podgurski A., Kucuk Y., CounterFault: Value-based fault localization by modeling and predicting counterfactual outcomes, in: Proceedings - 2020 IEEE International Conference on Software Maintenance and Evolution, ICSME 2020, 2020, pp. 382–393,.
[47]
Shu G., Sun B., Podgurski A., Cao F., MFL: Method-level fault localization with causal inference, in: Proceedings - IEEE 6th International Conference on Software Testing, Verification and Validation, ICST 2013, 2013, pp. 124–133,.
[48]
Sun S.-F., Podgurski A., Properties of effective metrics for coverage-based statistical fault localization, in: 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST), 2016, pp. 124–134,.
[49]
Lee S., Binkley D., Feldt R., Gold N., Yoo S., Causal program dependence analysis, 2021,.
[50]
Oh S., Lee S., Yoo S., Effectively sampling higher order mutants using causal effect, in: Proceedings - 2021 IEEE 14th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2021, 2021, pp. 19–24,.
[51]
Torkar R., Feldt R., Furia C.A., Bayesian data analysis in empirical software engineering: The case of missing data, in: Felderer M., Travassos G.H. (Eds.), Contemporary Empirical Methods in Software Engineering, Springer International Publishing, Cham, 2020, pp. 289–324,.
[52]
Scholz M., Torkar R., An empirical study of Linespots: A novel past-fault algorithm, Softw. Test. Verif. Reliab. 31 (8) (2021),.
[53]
Assi R.A., Trad C., Masri W., ACDC: Altering control dependence chains for automated patch generation, 2017,.
[54]
Feyzi F., Parsa S., Inforence: effective fault localization based on information-theoretic analysis and statistical causal inference, Front. Comput. Sci. 13 (4) (2019) 735–759,.
[55]
Gore R., Reynolds Jr. P., Reducing confounding bias in predicate-level statistical debugging metrics, in: Proceedings - International Conference on Software Engineering, 2012, pp. 463–473,.
[56]
Li L., Liu J., Zhou Z., Luo H., Liu W., Li J., Causal inference based service dependency graph for statistical service fault localization, in: Proceedings - 2014 10th International Conference on Semantics, Knowledge and Grids, SKG 2014, 2014, pp. 41–48,.
[57]
Wang X., Jiang S., Ju X., Cao H., Liu Y., Mitigating the dependence confounding effect for effective predicate-based statistical fault localization, in: 2015 IEEE 39th Annual Computer Software and Applications Conference, Vol. 2, 2015, pp. 105–114,. ISSN: 0730-3157.
[58]
Geiger P., Carata L., Schoelkopf B., Causal inference for data-driven debugging and decision making in cloud computing, 2020,.
[59]
Iqbal M.S., Krishna R., Javidian M.A., Ray B., Jamshidi P., Unicorn: reasoning about configurable system performance through the lens of causality, in: Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys ’22, Association for Computing Machinery, New York, NY, USA, 2022, pp. 199–217,.
[60]
Sruthi P.C., Rao S., Ribeiro B., Pitfalls of data-driven networking: A case study of latent causal confounders in video streaming, in: Proceedings of the Workshop on Network Meets AI & ML, NetAI ’20, Association for Computing Machinery, New York, NY, USA, 2020, pp. 42–47,.
[61]
Leidekker Q., Oprescu A.-M., Bergmans L., Causal inference for theory building in software evolution work in progress, in: SaTToSE Workshop Proceedings, Vol. 2754, 2020, URL https://ceur-ws.org/Vol-2754/paper8.pdf.
[62]
Issa Mattos D., Liu Y., On the use of causal graphical models for designing experiments in the automotive domain, in: Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022, EASE ’22, Association for Computing Machinery, New York, NY, USA, 2022, pp. 264–265,.
[63]
Liu Y., Mattos D., Bosch J., Olsson H., Lantz J., Bayesian propensity score matching in automotive embedded software engineering, in: Proceedings - Asia-Pacific Software Engineering Conference, APSEC, Vol. 2021-December, 2021, pp. 233–242,.
[64]
Liu Y., Mattos D.I., Bosch J., Olsson H.H., Lantz J., Bayesian causal inference in automotive software engineering and online evaluation, 2022,.
[65]
Künzel S.R., Sekhon J.S., Bickel P.J., Yu B., Metalearners for estimating heterogeneous treatment effects using machine learning, Proc. Natl. Acad. Sci. 116 (10) (2019) 4156–4165,.
[66]
Epstein J.M., Why model?, J. Artif. Soc. Soc. Simul. 11 (4) (2008) 12. URL https://www.jasss.org/11/4/12.html.
[67]
Hernán M.A., Hsu J., Healy B., A second chance to get causal inference right: A classification of data science tasks, CHANCE 32 (1) (2019) 42–49,.
[68]
de Oliveira Neto F.G., Torkar R., Feldt R., Gren L., Furia C.A., Huang Z., Evolution of statistical analysis in empirical software engineering research: Current state and steps forward, J. Syst. Softw. 156 (2019) 246–267,.
[69]
Sun B., Sun J., Pham L.H., Shi J., Causality-based neural network repair, in: Proceedings of the 44th International Conference on Software Engineering, ICSE ’22, Association for Computing Machinery, New York, NY, USA, 2022, pp. 338–349,.
[70]
Salimi B., Howe B., Suciu D., Database repair meets algorithmic fairness, ACM SIGMOD Rec. 49 (1) (2020) 34–41,.
[71]
Salimi B., Rodriguez L., Howe B., Suciu D., Interventional fairness: Causal database repair for algorithmic fairness, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 2019, pp. 793–810,.
[72]
Jarry R., Kobayashi S., Fukuda K., A quantitative causal analysis for network log data, in: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC), 2021, pp. 1437–1442,. ISSN: 0730-3157.
[73]
Zhang K., Kalander M., Zhou M., Zhang X., Ye J., An Influence-based approach for root cause alarm discovery in telecom networks, in: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), in: LNCS, vol. 12632, 2021, pp. 124–136,.
[74]
Lemeire J., Dirkx E., Verbist F., Causal analysis for performance modeling of computer programs, Sci. Program. 15 (3) (2007) 121–136. Publisher: IOS Press. URL https://content.iospress.com/articles/scientific-programming/spr00224.
[75]
Kobayashi S., Otomo K., Fukuda K., Causal analysis of network logs with layered protocols and topology knowledge, in: 2019 15th International Conference on Network and Service Management (CNSM), 2019, pp. 1–9,. ISSN: 2165-963X.
[76]
Wu L., Tordsson J., Elmroth E., Kao O., Causal inference techniques for microservice performance diagnosis: Evaluation and guiding recommendations, in: Proceedings - 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2021, 2021, pp. 21–30,.
[77]
Kazman R., Stoddard R., Danks D., Cai Y., Causal modeling, discovery, & inference for software engineering, in: Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017, 2017, pp. 172–174,.
[78]
Gore R., Reynolds P.F., Causal program slicing, in: 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation, 2009, pp. 19–26,.
[79]
Kobayashi S., Shima K., Cho K., Akashi O., Fukuda K., Comparative causal analysis of network log data in two large ISPs, in: NOMS 2022-2022 IEEE/IFIP Network Operations and Management Symposium, 2022, pp. 1–6,. ISSN: 2374-9709.
[80]
Wang Q., Shwartz L., Grabarnik G.Y., Arya V., Shanmugam K., Detecting causal structure on cloud application microservices using granger causality models, in: 2021 IEEE 14th International Conference on Cloud Computing (CLOUD), 2021, pp. 558–565,. ISSN: 2159-6190.
[81]
Khan S., Parkinson S., Discovering and utilising expert knowledge from security event logs, J. Inf. Secur. Appl. 48 (2019),.
[82]
Chen W., Liu K., Su L., Liu M., Hao Z., Hu Y., Zhang X., Discovering many-to-one causality in software project risk analysis, in: 2014 Ninth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, 2014, pp. 316–323,.
[83]
Arya V., Shanmugam K., Aggarwal P., Wang Q., Mohapatra P., Nagar S., Evaluation of causal inference techniques for AIOps, in: 8th ACM IKDD CODS and 26th COMAD, in: CODS COMAD 2021, Association for Computing Machinery, New York, NY, USA, 2021, pp. 188–192,.
[84]
Yu Y., Li X., Bu K., Chen Y., Yang J., FALCON: Differential fault localization for SDN control plane, Comput. Netw. 162 (2019),.
[85]
Hira A., Boehm B., Stoddard R., Konrad M., Further Causal Search Analyses with UCC’s Effort Estimation Data, Acquisition Research Program, 2018, Accepted: 2020-03-16T17:59:51Z. URL https://dair.nps.edu/handle/123456789/1613.
[86]
Aggarwal P., Gupta A., Mohapatra P., Nagar S., Mandal A., Wang Q., Paradkar A., Localization of operational faults in cloud applications by mining causal dependencies in logs using golden signals, in: Hacid H., Outay F., Paik H.-y., Alloum A., Petrocchi M., Bouadjenek M.R., Beheshti A., Liu X., Maaradji A. (Eds.), Service-Oriented Computing – ICSOC 2020 Workshops, in: Lecture Notes in Computer Science, Springer International Publishing, Cham, 2021, pp. 137–149,.
[87]
Wu L., Tordsson J., Bogatinovski J., Elmroth E., Kao O., MicroDiag: Fine-grained performance diagnosis for microservice systems, in: Proceedings - 2021 IEEE/ACM International Workshop on Cloud Intelligence, CloudIntelligence 2021, 2021, pp. 31–36,.
[88]
Kobayashi S., Otomo K., Fukuda K., Esaki H., Mining causality of network events in log data, IEEE Trans. Netw. Serv. Manag. 15 (1) (2018) 53–67,. Conference Name: IEEE Transactions on Network and Service Management.
[89]
Kobayashi S., Fukuda K., Esaki H., Mining causes of network events in log data with causal inference, 2017, pp. 45–53,.
[90]
Musco V., Monperrus M., Preux P., Mutation-based graph inference for fault localization, in: 2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2016, pp. 97–106,. ISSN: 2470-6892.
[91]
Hira A., Boehm B., Stoddard R., Konrad M., Preliminary causal discovery results with software effort estimation data, in: ACM International Conference Proceeding Series, 2018,.
[92]
Hu Y., Zhang X., Ngai E.W.T., Cai R., Liu M., Software project risk analysis using Bayesian networks with causality constraints, Decis. Support Syst. 56 (2013) 439–449,.
[93]
Li X., Yu Y., Bu K., Chen Y., Yang J., Quan R., Thinking inside the Box: Differential fault localization for SDN control plane, in: 2019 IFIP/IEEE Symposium on Integrated Network and Service Management, IM 2019, 2019, pp. 353–359,.
[94]
Wang S., Ayoub A., Kim B., Gössler G., Sokolsky O., Lee I., A causality analysis framework for component-based real-time systems, in: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), in: LNCS, vol. 8174, 2013, pp. 285–303,.
[95]
Gössler G., Le Métayer D., A general framework for blaming in component-based systems, Sci. Comput. Program. 113 (2015) 223–235,.
[96]
Gössler G., Le Métayer D., A general trace-based framework of logical causality, in: Fiadeiro J.L., Liu Z., Xue J. (Eds.), Formal Aspects of Component Software, in: Lecture Notes in Computer Science, Springer International Publishing, Cham, 2014, pp. 157–173,.
[97]
Wang S., Geoffroy Y., Gössler G., Sokolsky O., Lee I., A hybrid approach to causality analysis, in: Bartocci E., Majumdar R. (Eds.), Runtime Verification, in: Lecture Notes in Computer Science, Springer International Publishing, Cham, 2015, pp. 250–265,.
[98]
Caltais G., Mousavi M.R., Singh H., Causal reasoning for safety in Hennessy Milner logic, Fund. Inform. 173 (2–3) (2020) 217–251,.
[99]
Gössler G., Stefani J.-B., Causality analysis and fault ascription in component-based systems, Theoret. Comput. Sci. 837 (2020) 158–180,.
[100]
Dimitrova R., Majumdar R., Prabhu V.S., Causality analysis for concurrent reactive systems (Extended abstract), Electron. Proc. Theor. Comput. Sci. 286 (2019) 31–33,.
[101]
Fariha A., Nath S., Meliou A., Causality-guided adaptive interventional debugging, in: Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, SIGMOD ’20, Association for Computing Machinery, New York, NY, USA, 2020, pp. 431–446,.
[102]
Peralta M., Mukhopadhyay S., Code-change impact analysis using counterfactuals, in: Proceedings - International Computer Software and Applications Conference, 2011, pp. 694–699,.
[103]
Peralta M., Mukhopadhyay S., Code-change impact analysis using counterfactuals: Theory and implementation, Int. J. Softw. Eng. Knowl. Eng. 23 (10) (2013) 1459–1486,.
[104]
Peralta M., Mukhopadhyay S., Bharadwaj R., Counterfactually reasoning about security, in: ACM International Conference Proceeding Series, 2011, pp. 223–226,.
[105]
Beer I., Ben-David S., Chockler H., Orni A., Trefler R., Explaining counterexamples using causality, Form. Methods Syst. Des. 40 (1) (2012) 20–40,.
[106]
Gössler G., Stefani J.-B., Fault ascription in concurrent systems, in: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, pp. 79–94,.
[107]
Kuntz M., Leitner-Fischer F., Leue S., From probabilistic counterexamples via causality to fault trees, in: Flammini F., Bologna S., Vittorini V. (Eds.), Computer Safety, Reliability, and Security, in: Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2011, pp. 71–84,.
[108]
Baier C., Dubslaff C., Funke F., Jantsch S., Majumdar R., Piribauer J., Ziemek R., From verification to causality-based explications, 2021,.
[109]
Beer A., Heidinger S., Kühne U., Leitner-Fischer F., Leue S., Symbolic causality checking using bounded model checking, in: Fischer B., Geldenhuys J. (Eds.), Model Checking Software, in: Lecture Notes in Computer Science, Springer International Publishing, Cham, 2015, pp. 203–221,.
[110]
Murphy-Hill E., Smith E., Sadowski C., Jaspan C., Winter C., Jorde M., Knight A., Trenk A., Gross S., Do developers discover new tools on the toilet?, in: Proceedings - International Conference on Software Engineering, Vol. 2019-May, 2019, pp. 465–475,.
[111]
Terrell J., Kofink A., Middleton J., Rainear C., Murphy-Hill E., Parnin C., Stallings J., Gender differences and bias in open source: Pull request acceptance of women versus men, PeerJ Comput. Sci. 2017 (5) (2017),.
[112]
Medappa P., Srivastava S., License choice and the changing structures of work in organization owned open source projects, in: SIGMIS-CPR 2017 - Proceedings of the 2017 ACM SIGMIS Conference on Computers and People Research, 2017, pp. 117–123,.
[113]
Tsunoda M., Amasaki S., On software productivity analysis with propensity score matching, in: International Symposium on Empirical Software Engineering and Measurement, Vol. 2017-November, 2017, pp. 436–441,.
[114]
Ji Z., Ma P., Wang S., PerfCE: Performance debugging on databases with chaos engineering-enhanced causality analysis, 2022,.

Cited By

View all
  • (2024)Cleaning Up Confounding: Accounting for Endogeneity Using Instrumental Variables and Two-Stage ModelsACM Transactions on Software Engineering and Methodology10.1145/367473033:8(1-31)Online publication date: 28-Jun-2024
  • (2024)Can causality accelerate experimentation in software systems?Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering - Software Engineering for AI10.1145/3644815.3644985(280-281)Online publication date: 14-Apr-2024
  • (2024)Causality-driven Testing of Autonomous Driving SystemsACM Transactions on Software Engineering and Methodology10.1145/363570933:3(1-35)Online publication date: 15-Mar-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Information and Software Technology
Information and Software Technology  Volume 159, Issue C
Jul 2023
242 pages

Publisher

Butterworth-Heinemann

United States

Publication History

Published: 01 July 2023

Author Tags

  1. Causal inference
  2. Software engineering
  3. Causality
  4. Graphical causal model

Qualifiers

  • Review-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Cleaning Up Confounding: Accounting for Endogeneity Using Instrumental Variables and Two-Stage ModelsACM Transactions on Software Engineering and Methodology10.1145/367473033:8(1-31)Online publication date: 28-Jun-2024
  • (2024)Can causality accelerate experimentation in software systems?Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering - Software Engineering for AI10.1145/3644815.3644985(280-281)Online publication date: 14-Apr-2024
  • (2024)Causality-driven Testing of Autonomous Driving SystemsACM Transactions on Software Engineering and Methodology10.1145/363570933:3(1-35)Online publication date: 15-Mar-2024
  • (2024)A socio-technical perspective on software vulnerabilitiesInformation and Software Technology10.1016/j.infsof.2024.107553176:COnline publication date: 1-Dec-2024
  • (2024)CausalOps — Towards an industrial lifecycle for causal probabilistic graphical modelsInformation and Software Technology10.1016/j.infsof.2024.107520174:COnline publication date: 1-Oct-2024

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media