Applications of statistical causal inference in software engineering

被引:7
|
作者
Siebert, Julien [1 ]
机构
[1] Fraunhofer Inst Expt Software Engn IESE, Data Sci Dept, Fraunhofer Pl 1, D-67663 Kaiserslautern, Rhineland Palat, Germany
关键词
Causal inference; Software engineering; Causality; Graphical causal model; BAYESIAN NETWORKS; FRAMEWORK;
D O I
10.1016/j.infsof.2023.107198
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Causal Modeling, Discovery & Inference for Software Engineering
    Kazman, Rick
    Stoddard, Robert
    Danks, David
    Cai, Yuanfang
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 172 - 174
  • [2] QInfer: Statistical inference software for quantum applications
    Granade, Christopher
    Ferrie, Christopher
    Hincks, Ian
    Casagrande, Steven
    Alexander, Thomas
    Gross, Jonathan
    Kononenko, Michal
    Sanders, Yuval
    [J]. QUANTUM, 2017, 1
  • [3] Grammar Inference Algorithms and Applications in Software Engineering
    Mernik, Marjan
    Hrncic, Dejan
    Bryant, Barrett R.
    Sprague, Alan P.
    Gray, Jeff
    Liu, Qichao
    Javed, Faizan
    [J]. 2009 XXII INTERNATIONAL SYMPOSIUM ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES, 2009, : 14 - +
  • [4] Grammar Inference Technology Applications in Software Engineering
    Bryant, Barrett R.
    Mernik, Marjan
    Hrncic, Dejan
    Javed, Faizan
    Liu, Qichao
    Sprague, Alan
    [J]. GRAMMATICAL INFERENCE: THEORETICAL RESULTS AND APPLICATIONS, ICGI 2010, 2010, 6339 : 276 - 279
  • [5] Causal inference and related statistical methods
    GENG Zhi Center for Statistical Science
    [J]. Baosteel Technical Research, 2010, 4(S1) (S1) : 95 - 95
  • [6] Causal statistical inference in high dimensions
    Buehlmann, Peter
    [J]. MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2013, 77 (03) : 357 - 370
  • [7] Causal statistical inference in high dimensions
    Peter Bühlmann
    [J]. Mathematical Methods of Operations Research, 2013, 77 : 357 - 370
  • [8] Statistical associations versus causal inference
    Lidegaard, O.
    [J]. BJOG-AN INTERNATIONAL JOURNAL OF OBSTETRICS AND GYNAECOLOGY, 2021, 128 (13) : 2083 - 2083
  • [9] Causal Inference for Social and Engineering Systems
    Agarwal, Anish
    [J]. Performance Evaluation Review, 2023, 50 (03): : 7 - 11
  • [10] A survey of grammatical inference in software engineering
    Stevenson, Andrew
    Cordy, James R.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 96 : 444 - 459