EDBT 2026 Demo / reviewers in the wild / expert
Mateus Borges
dblp:36/9538
· DBLP profile ↗
4ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 68% Program verification · 24% Software testing · 7% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
quantitative program analysis |
0.6 | 1 | 2022 | Conditional Quantitative Program Analysis · IEEE Trans. Software Eng. 2022 |
Program analysis
symbolic execution |
0.4 | 2 | 2015 | Iterative distribution-aware sampling for probabilistic symbolic execution · ESEC/SIGSOFT FSE 2015 Compositional solution space quantification for probabilistic software analysis · PLDI 2014 |
Program analysis
constraint solving |
0.2 | 1 | 2015 | Iterative distribution-aware sampling for probabilistic symbolic execution · ESEC/SIGSOFT FSE 2015 |
Program analysis › symbolic execution
probabilistic symbolic execution |
0.2 | 1 | 2015 | Iterative distribution-aware sampling for probabilistic symbolic execution · ESEC/SIGSOFT FSE 2015 |
Program analysis › static analysis
abstract interpretation |
0.2 | 1 | 2014 | Compositional solution space quantification for probabilistic software analysis · PLDI 2014 |
Methods — techniques the papers use, named apart from their topics
sampling · 0.2ranking strategies · 0.2constraint decomposition · 0.2symbolic execution · 0.2statistical estimation · 0.2abstract interpretation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Conditional Quantitative Program AnalysisabstractStandards for certifying safety-critical systems have evolved to permit the inclusion of evidence generated by program analysis and verification techniques. The past decade has witnessed the development of several program analyses that are capable of computing guarantees on bounds for the probability of failure. This paper develops a novel program analysis framework, CQA, that combines evidence from different underlying analyses to compute bounds on failure probability. It reports on an evaluation of different CQA-enabled analyses and implementations of state-of-the-art quantitative analyses to evaluate their relative strengths and weaknesses. To conduct this evaluation, we filter an existing verification benchmark to reflect certification evidence generation challenges. Our evaluation across the resulting set of 136 C programs, totaling more than 385k SLOC, each with a probability of failure below$10^{-4}$, demonstrates how CQA extends the state-of-the-art. The CQA infrastructure, including tools, subjects, and generated data is publicly available atbitbucket.org/mgerrard/cqa. Mitchell J. Gerrard, Mateus Borges, Matthew B. Dwyer, Antonio Filieri |
IEEE Trans. Software Eng. | 2 |
| 2015 | Iterative distribution-aware sampling for probabilistic symbolic executionabstractProbabilistic symbolic execution aims at quantifying the probability of reaching program events of interest assuming that program inputs follow given probabilistic distributions. The technique collects constraints on the inputs that lead to the target events and analyzes them to quantify how likely it is for an input to satisfy the constraints. Current techniques either handle only linear constraints or only support continuous distributions using a “discretization” of the input domain, leading to imprecise and costly results. We propose an iterative distribution-aware sampling approach to support probabilistic symbolic execution for arbitrarily complex mathematical constraints and continuous input distributions. We follow a compositional approach, where the symbolic constraints are decomposed into sub-problems whose solution can be solved independently. At each iteration the convergence rate of the com- putation is increased by automatically refocusing the analysis on estimating the sub-problems that mostly affect the accuracy of the results, as guided by three different ranking strategies. Experiments on publicly available benchmarks show that the proposed technique improves on previous approaches in terms of scalability and accuracy of the results. Mateus Borges, Antonio Filieri, Marcelo d'Amorim, Corina Pasareanu |
ESEC/SIGSOFT FSE | 1 |
| 2014 | Compositional solution space quantification for probabilistic software analysisabstractProbabilistic software analysis aims at quantifying how likely a target event is to occur during program execution. Current approaches rely on symbolic execution to identify the conditions to reach the target event and try to quantify the fraction of the input domain satisfying these conditions. Precise quantification is usually limited to linear constraints, while only approximate solutions can be provided in general through statistical approaches. However, statistical approaches may fail to converge to an acceptable accuracy within a reasonable time. Mateus Borges, Antonio Filieri, Marcelo d'Amorim, Corina Pasareanu, Willem Visser |
PLDI | 1 |
| 2012 | Symbolic Execution with Interval Solving and Meta-heuristic SearchabstractA challenging problem in symbolic execution is to solve complex mathematical constraints such as constraints that include floating-point variables and transcendental functions. The inability to solve such constraints limit the application scope of symbolic execution. In this paper, we present a new method to solve such complex math constraints. Our method combines two existing: meta-heuristic search and interval solving. Conceptually, the combination explores the synergy of the individual methods to improve constraint solving. We implemented the new method in the CORAL constraint-solving infrastructure, and evaluated its effectiveness on a set of publicly-available software from the aerospace domain. Results indicate that the new method can solve significantly more complex mathematical constraints than previous techniques. Mateus Borges, Marcelo d'Amorim, Saswat Anand, David H. Bushnell, Corina Pasareanu |
ICST | 1 |