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 observational data (ie, when randomized controlled trials are not possible). In this …
Causality in configurable software systems
Detecting and understanding reasons for defects and inadvertent behavior in software is
challenging due to their increasing complexity. In configurable software systems, the …
challenging due to their increasing complexity. In configurable software systems, the …
Verifying controllers with vision-based perception using safe approximate abstractions
Fully formal verification of perception models is likely to remain challenging in the
foreseeable future, and yet these models are being integrated into safety-critical control …
foreseeable future, and yet these models are being integrated into safety-critical control …
ASQ-IT: Interactive explanations for reinforcement-learning agents
As reinforcement learning methods increasingly amass accomplishments, the need for
comprehending their solutions becomes more crucial. Most explainable reinforcement …
comprehending their solutions becomes more crucial. Most explainable reinforcement …
Temporal causality in reactive systems
Counterfactual reasoning is an approach to infer what causes an observed effect by
analyzing the hypothetical scenarios where a suspected cause is not present. The seminal …
analyzing the hypothetical scenarios where a suspected cause is not present. The seminal …
Causal signal temporal logic for the environmental control and life support system's fault analysis and explanation
Modern cyber-physical systems would often fall victim to unanticipated anomalies. Humans
are still required in many operations to troubleshoot and respond to such anomalies, such …
are still required in many operations to troubleshoot and respond to such anomalies, such …
Explaining hyperproperty violations
Hyperproperties relate multiple computation traces to each other. Model checkers for
hyperproperties thus return, in case a system model violates the specification, a set of traces …
hyperproperties thus return, in case a system model violates the specification, a set of traces …
Checking and sketching causes on temporal sequences
Temporal causality describes what concrete input behavior is responsible for some
observed output behavior on a trace of a reactive system, and can be used to, eg, generate …
observed output behavior on a trace of a reactive system, and can be used to, eg, generate …
Enforcing Temporal Constraints on Generative Agent Behavior with Reactive Synthesis
The surge in popularity of Large Language Models (LLMs) has opened doors for new
approaches to the creation of interactive agents. However, managing the temporal behavior …
approaches to the creation of interactive agents. However, managing the temporal behavior …
'Put the Car on the Stand' SMT-based Oracles for Investigating Decisions
Principled accountability in the aftermath of harms is essential to the trustworthy design and
governance of algorithmic decision making. Legal theory offers a paramount method for …
governance of algorithmic decision making. Legal theory offers a paramount method for …