VLDB 2026 Research / reviewers in the wild / expert
Marco A. Feliú
dblp:59/7272 · also Marco Antonio Feliú
· DBLP profile ↗
11ranked-venue papers
1as first author
1since 2021 · last 2024
0009-0002-6943-9479ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 1 first-author · 1 since 2021Theory of computation · 7 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Rigorous Floating-Point Round-Off Error Analysis in PRECiSA 4.0abstractAbstract Small round-off errors in safety-critical systems can lead to catastrophic consequences. In this context, determining if the result computed by a floating-point program is accurate enough with respect to its ideal real-number counterpart is essential. This paper presents PRECiSA 4.0, a tool that rigorously estimates the accumulated round-off error of a floating-point program. PRECiSA 4.0 combines static analysis, optimization techniques, and theorem proving to provide a modular approach for computing a provably correct round-off error estimation. PRECiSA 4.0 adds several features to previous versions of the tool that enhance its applicability and performance. These features include support for data collections such as lists, records, and tuples; support for recursion schemas; an updated floating-point formalization that closely characterizes the IEEE-754 standard; an efficient and modular analysis of function calls that improves the performances for large programs; and a new user interface integrated into Visual Studio Code. Laura Titolo, Mariano M. Moscato, Marco A. Feliú, Paolo Masci 0001, César A. Muñoz |
FM (2) | 3 |
| 2020 | Automatic Generation of Guard-Stable Floating-Point Code
Laura Titolo, Mariano M. Moscato, Marco A. Feliú, César A. Muñoz |
IFM | 3 |
| 2019 | Provably Correct Floating-Point Implementation of a Point-in-Polygon Algorithm
Mariano M. Moscato, Laura Titolo, Marco A. Feliú, César A. Muñoz |
FM | 3 |
| 2018 | Boosting the Reuse of Formal Specifications
Mariano M. Moscato, Carlos López Pombo, César A. Muñoz, Marco A. Feliú |
ITP | 4 |
| 2018 | Eliminating Unstable Tests in Floating-Point Programs
Laura Titolo, César A. Muñoz, Marco A. Feliú, Mariano M. Moscato |
LOPSTR | 3 |
| 2018 | An Abstract Interpretation Framework for the Round-Off Error Analysis of Floating-Point Programs
Laura Titolo, Marco A. Feliú, Mariano M. Moscato, César A. Muñoz |
VMCAI | 2 |
| 2017 | Verification-driven development of ICAROUS based on automatic reachability analysis: a preliminary case studyabstractThe Integrated and Configurable Algorithms for Reliable Operations of Unmanned Systems (ICAROUS) is a software architecture being developed for the robust integration of mission-specific software modules and highly assured core software modules. This paper reports on the use of automatic reachability analysis during the development of ICAROUS, as a first step towards a broader formal verification effort of the software architecture. It explains how simulation based on state-space exploration and LTL model checking has been performed on a formal executable specification of the system in rewriting logic. Overall, this effort has unveiled issues such as deadlocks and undesired behavior, and has helped improve the ICAROUS design and source code. Marco A. Feliú, Camilo Rocha, Swee Balachandran |
SPIN | 1 |
| 2013 | Automatic inference of specifications using matching logicabstractFormal specifications can be used for various software engineering activities ranging from finding errors to documenting software and automatic test-case generation. Automatically discovering specifications for heap-manipulating programs is a challenging task. In this paper, we propose a technique for automatically inferring formal specifications from C code which is based on the symbolic execution and automated reasoning tandem "Matching Logic/K framework". We implemented our technique for a fragment of C called KernelC, in the automated tool KingSpec, which generates axioms that describe the precise input/output behavior of C routines that handle pointer-based structures, i.e., result values and state change. These specifications can be written either in Matching Logic itself, which is useful for further automated analysis within the K formal environment, or in sugared axiomatic form, which favors better human inspection. Since we rely on rewriting logic K semantics specification of programming languages, our approach can be easily extended to any language for which %that a formal semantics in K is given. María Alpuente, Marco A. Feliú, Alicia Villanueva |
PEPM | 2 |
| 2012 | Automatic synthesis of specifications for first order curry programsabstractThis paper presents a technique to automatically infer algebraic property-oriented specifications from first-order Curry programs. Curry is a lazy functional logic language and the interaction between laziness and logical variables raises some additional difficulties with respect to other proposals for functional languages. Our technique statically infers from the source code of a Curry program a specification which consists of a set of equations relating (nested) operation calls that have the same behavior. We propose a (glass-box) semantic-based inference method which relies on a fully-abstract (condensed) semantics for achieving, to some extent, the correctness of the inferred specification, differently from other (black-box) approaches based on testing techniques. Giovanni Bacci 0001, Marco Comini, Marco A. Feliú, Alicia Villanueva |
PPDP | 3 |
| 2009 | Defining Datalog in Rewriting Logic
María Alpuente, Marco A. Feliú, Christophe Joubert, Alicia Villanueva |
LOPSTR | 2 |
| 2008 | Using Datalog and Boolean Equation Systems for Program Analysis
María Alpuente, Marco A. Feliú, Christophe Joubert, Alicia Villanueva |
FMICS | 2 |