VLDB 2026 Research / reviewers in the wild / expert
Marco Campion
dblp:249/9843
· DBLP profile ↗
8ranked-venue papers
7as first author
7since 2021 · last 2026
0000-0002-1099-3494ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 7 first-author · 7 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Abstract Lipschitz Continuity - Combining Semantic and Quantitative Approximations
Marco Campion, Isabella Mastroeni, Michele Pasqua, Caterina Urban |
FoSSaCS | 1 |
| 2026 | A Logic for the Imprecision of Abstract InterpretationsabstractIn numerical analysis, error propagation refers to how small inaccuracies in input data or intermediate computations accumulate and affect the final result, typically governed by the stability and sensitivity of the algorithm with respect to some perturbations. The definition of a similar concept in approximated program analysis is still a challenge. In abstract interpretation, inaccuracy arises from the abstraction itself, and the propagation of this error is dictated by the abstract interpreter. In most cases, such imprecision is inevitable. In this paper we introduce a logic for deriving (upper) bounds on the inaccuracy of an abstract interpretation. We are able to derive a function that bounds the imprecision of the result of an abstract interpreter from the imprecision of its input data. When this holds we have what we call partial local completeness of the abstract interpreter, a weaker form of completeness known in the literature. To this end, we introduce the notion of a generator for a property represented in the abstract domain. Generators allow us to restrict the search space when verifying whether the bounding function holds for a given program and input. We then introduce a program logic, called Error Propagation Logic (EPL), for propagating the error bounds produced by an abstract interpretation. This logic is a combination of correctness and incorrectness logics and a logic for program ω - continuity that is also introduced in this paper. Marco Campion, Mila Dalla Preda, Roberto Giacobazzi, Caterina Urban |
Proc. ACM Program. Lang. | 1 |
| 2025 | Relating Distances and Abstractions - An Abstract Interpretation Perspective
Marco Campion, Isabella Mastroeni, Caterina Urban |
SAS | 1 |
| 2024 | Quantitative Static Timing Analysis
Denis Mazzucato, Marco Campion, Caterina Urban |
SAS | 2 |
| 2024 | Monotonicity and the Precision of Program AnalysisabstractIt is widely known that the precision of a program analyzer is closely related to intensional program properties, namely, properties concerning how the program is written. This explains, for instance, the interest in code obfuscation techniques, namely, tools explicitly designed to degrade the results of program analysis by operating syntactic program transformations. Less is known about a possible relation between what the program extensionally computes, namely, its input-output relation, and the precision of a program analyzer. In this paper we explore this potential connection in an effort to isolate program fragments that can be precisely analyzed by abstract interpretation, namely, programs for which there exists a complete abstract interpretation. In the field of static inference of numeric invariants, this happens for programs, or parts of programs, that manifest a monotone (either non-decreasing or non-increasing) behavior. We first formalize the notion of program monotonicity with respect to a given input and a set of numerical variables of interest. A sound proof system is then introduced with judgments specifying whether a program is monotone relatively to a set of variables and a set of inputs. The interest in monotonicity is justified because we prove that the family of monotone programs admits a complete abstract interpretation over a specific class of non-trivial numerical abstractions and inputs. This class includes all non-relational abstract domains that refine interval analysis (i.e., at least as precise as the intervals abstraction) and that satisfy a topological convexity hypothesis. Marco Campion, Mila Dalla Preda, Roberto Giacobazzi, Caterina Urban |
Proc. ACM Program. Lang. | 1 |
| 2023 | A Formal Framework to Measure the Incompleteness of Abstract Interpretations
Marco Campion, Caterina Urban, Mila Dalla Preda, Roberto Giacobazzi |
SAS | 1 |
| 2022 | Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysisabstractImprecision is inherent in any decidable (sound) approximation of undecidable program properties. In abstract interpretation this corresponds to the release of false alarms, e.g., when it is used for program analysis and program verification. As all alarming systems, a program analysis tool is credible when few false alarms are reported. As a consequence, we have to live together with false alarms, but also we need methods to control them. As for all approximation methods, also for abstract interpretation we need to estimate the accumulated imprecision during program analysis. In this paper we introduce a theory for estimating the error propagation in abstract interpretation, and hence in program analysis. We enrich abstract domains with a weakening of a metric distance. This enriched structure keeps coherence between the standard partial order relating approximated objects by their relative precision and the effective error made in this approximation. An abstract interpretation is precise when it is complete. We introduce the notion of partial completeness as a weakening of precision. In partial completeness the abstract interpreter may produce a bounded number of false alarms. We prove the key recursive properties of the class of programs for which an abstract interpreter is partially complete with a given bound of imprecision. Then, we introduce a proof system for estimating an upper bound of the error accumulated by the abstract interpreter during program analysis. Our framework is general enough to be instantiated to most known metrics for abstract domains. Marco Campion, Mila Dalla Preda, Roberto Giacobazzi |
Proc. ACM Program. Lang. | 1 |
| 2019 | Abstract Interpretation of Indexed Grammars
Marco Campion, Mila Dalla Preda, Roberto Giacobazzi |
SAS | 1 |