Machine learning testing: Survey, landscapes and horizons
This paper provides a comprehensive survey of techniques for testing machine learning
systems; Machine Learning Testing (ML testing) research. It covers 144 papers on testing …
systems; Machine Learning Testing (ML testing) research. It covers 144 papers on testing …
Real-world machine learning systems: A survey from a data-oriented architecture perspective
Machine Learning models are being deployed as parts of real-world systems with the
upsurge of interest in artificial intelligence. The design, implementation, and maintenance of …
upsurge of interest in artificial intelligence. The design, implementation, and maintenance of …
Causality-based neural network repair
Neural networks have had discernible achievements in a wide range of applications. The
wide-spread adoption also raises the concern of their dependability and reliability. Similar to …
wide-spread adoption also raises the concern of their dependability and reliability. Similar to …
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 …
Benchmarking and explaining large language model-based code generation: A causality-centric approach
While code generation has been widely used in various software development scenarios,
the quality of the generated code is not guaranteed. This has been a particular concern in …
the quality of the generated code is not guaranteed. This has been a particular concern in …
Automated classification of overfitting patches with statically extracted code features
Automatic program repair (APR) aims to reduce the cost of manually fixing software defects.
However, APR suffers from generating a multitude of overfitting patches, those patches that …
However, APR suffers from generating a multitude of overfitting patches, those patches that …
Improving fault localization by integrating value and predicate based causal inference techniques
Y Küçük, TAD Henderson… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Statistical fault localization (SFL) techniques use execution profiles and success/failure
information from software executions, in conjunction with statistical inference, to …
information from software executions, in conjunction with statistical inference, to …
Unicorn: Reasoning about configurable system performance through the lens of causality
Modern computer systems are highly configurable, with the total variability space sometimes
larger than the number of atoms in the universe. Understanding and reasoning about the …
larger than the number of atoms in the universe. Understanding and reasoning about the …
Quality of automated program repair on real-world defects
Automated program repair is a promising approach to reducing the costs of manual
debugging and increasing software quality. However, recent studies have shown that …
debugging and increasing software quality. However, recent studies have shown that …
[HTML][HTML] Causal reasoning in Software Quality Assurance: A systematic review
L Giamattei, A Guerriero, R Pietrantuono… - Information and Software …, 2024 - Elsevier
Abstract Context: Software Quality Assurance (SQA) is a fundamental part of software
engineering to ensure stakeholders that software products work as expected after release in …
engineering to ensure stakeholders that software products work as expected after release in …