peer reviewedApplications in domains ranging from large-scale simulations in astrophysics and biology to enterprise analytics rely on computational pipelines. A pipeline consists of modules and their associated parameters, data inputs, and outputs, which are orchestrated to produce a set of results. If some modules derive unexpected outputs, the pipeline can crash or lead to incorrect results. Debugging these pipelines is difficult since there are many potential sources of errors including: bugs in the code, input data, software updates, and improper parameter settings. We present BugDoc, a system that automatically infers the root causes and derive succinct explanations of failures for black-box pipelines. BugDoc does so by using provenanc...
When fixing a bug in software, developers must build an understanding or explanation of the bug and ...
Bug prediction is aimed at supporting developers in the identification of code artifacts more likely...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...
peer reviewedMachine learning tasks entail the use of complex computational pipelines to reach quant...
The lack of computational reproducibility threatens data science in several domains. In particular, ...
Nowadays, distributed systems are a necessity of almost all big enterprises. It is a programmers nig...
Debugging is a search process to find, understand and fix the root cause of software defects. Can de...
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
Bug prediction is aimed at identifying software artifacts that are more likely to be defective in th...
Bug reports provide important information for developers to debug user-reported issues. During the d...
International audienceBackgroundDespite the increasing number of bug analysis tools for exploring bu...
Event logs have become a valuable information source for business process management, e.g., when ana...
Large-scale software codebases are updated frequently by a large number of developers, leading to a ...
There are many ways to find bugs in programs. For example, observed input and output values can be c...
Statistical debugging identifies program behaviors that are highly correlated with failures. Tra...
When fixing a bug in software, developers must build an understanding or explanation of the bug and ...
Bug prediction is aimed at supporting developers in the identification of code artifacts more likely...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...
peer reviewedMachine learning tasks entail the use of complex computational pipelines to reach quant...
The lack of computational reproducibility threatens data science in several domains. In particular, ...
Nowadays, distributed systems are a necessity of almost all big enterprises. It is a programmers nig...
Debugging is a search process to find, understand and fix the root cause of software defects. Can de...
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
Bug prediction is aimed at identifying software artifacts that are more likely to be defective in th...
Bug reports provide important information for developers to debug user-reported issues. During the d...
International audienceBackgroundDespite the increasing number of bug analysis tools for exploring bu...
Event logs have become a valuable information source for business process management, e.g., when ana...
Large-scale software codebases are updated frequently by a large number of developers, leading to a ...
There are many ways to find bugs in programs. For example, observed input and output values can be c...
Statistical debugging identifies program behaviors that are highly correlated with failures. Tra...
When fixing a bug in software, developers must build an understanding or explanation of the bug and ...
Bug prediction is aimed at supporting developers in the identification of code artifacts more likely...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...