Applications of statistical causal inference in software engineering

J Siebert - Information and Software Technology, 2023 - Elsevier
Context: The aim of statistical causal inference (SCI) methods is to estimate causal effects
from observational data (ie, when randomized controlled trials are not possible). In this …

From verification to causality-based explications

C Baier, C Dubslaff, F Funke, S Jantsch… - arXiv preprint arXiv …, 2021 - arxiv.org
In view of the growing complexity of modern software architectures, formal models are
increasingly used to understand why a system works the way it does, opposed to simply …

Actual causality canvas: a general framework for explanation-based socio-technical constructs

A Ibrahim, T Klesel, E Zibaei, S Kacianka… - ECAI 2020, 2020 - ebooks.iospress.nl
The rapid deployment of digital systems into all aspects of daily life requires embedding
social constructs into the digital world. Because of the complexity of these systems, there is a …

A genetic algorithm for goal-conflict identification

R Degiovanni, F Molina, G Regis… - Proceedings of the 33rd …, 2018 - dl.acm.org
Goal-conflict analysis has been widely used as an abstraction for risk analysis in goal-
oriented requirements engineering approaches. In this context, where the expected …

From checking to inference: Actual causality computations as optimization problems

A Ibrahim, A Pretschner - … on Automated Technology for Verification and …, 2020 - Springer
Actual causality is increasingly well understood. Recent formal approaches, proposed by
Halpern and Pearl, have made this concept mature enough to be amenable to automated …

Goal-conflict detection based on temporal satisfiability checking

R Degiovanni, N Ricci, D Alrajeh, P Castro… - Proceedings of the 31st …, 2016 - dl.acm.org
Goal-oriented requirements engineering approaches propose capturing how a system
should behave through the specification of high-level goals, from which requirements can …

Causality analysis and fault ascription in component-based systems

G Gössler, JB Stefani - Theoretical Computer Science, 2020 - Elsevier
This article introduces a general framework for fault ascription, which consists in identifying,
within a multi-component system, the components whose faulty behavior has caused the …

The systematic design of responsibility analysis by abstract interpretation

C Deng, P Cousot - ACM Transactions on Programming Languages and …, 2021 - dl.acm.org
Given a behavior of interest, automatically determining the corresponding responsible entity
(ie, the root cause) is a task of critical importance in program static analysis. In this article, a …

Operational Causality–Necessarily Sufficient and Sufficiently Necessary

C Baier, C Dubslaff, F Funke, S Jantsch… - A Journey from Process …, 2022 - Springer
Necessity and sufficiency are well-established notions in logic and causality analysis, but
have barely received attention in the formal methods community. In this paper, we present …

Goal-conflict likelihood assessment based on model counting

R Degiovanni, P Castro, M Arroyo, M Ruiz… - Proceedings of the 40th …, 2018 - dl.acm.org
In goal-oriented requirements engineering approaches, conflict analysis has been proposed
as an abstraction for risk analysis. Intuitively, given a set of expected goals to be achieved by …