Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

César A. Muñoz

dblp:26/2079 · DBLP profile ↗
← Back
39ranked-venue papers
11as first author
5since 2021 · last 2024
0000-0003-3579-8254ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 23 · 6 first-author · 4 since 2021Software engineering, systems software and programming languages · 19 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 3 first-author · 1 since 2021Systems, architecture and hardware · 1Security and privacy · 1

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.

Theoretical computer science
8 papers
Automated reasoning and model checking · 89% Computational geometry · 5% Mathematical optimization · 4%
Software engineering, system software, and programming languages
4 papers
Program analysis · 65% Program verification · 16% Requirements engineering and software design · 14%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 100%

Topics — the 17 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
theorem proving
1.442024
Rigorous Floating-Point Round-Off Error Analysis in PRECiSA 4.0 · FM (2) 2024
A Formally Verified Floating-Point Implementation of the Compact Position Reporting Algorithm · FM 2018
Automated Real Proving in PVS via MetiTarski · FM 2014
Program analysis › data flow analysis › value analysis
floating-point analysis
0.812024
Rigorous Floating-Point Round-Off Error Analysis in PRECiSA 4.0 · FM (2) 2024
Program analysis › numerical program analysis
roundoff error analysis
0.812024
Rigorous Floating-Point Round-Off Error Analysis in PRECiSA 4.0 · FM (2) 2024
Program verification › hardware verification
floating-point verification
0.312018
A Formally Verified Floating-Point Implementation of the Compact Position Reporting Algorithm · FM 2018
Automated reasoning and model checking
model checking
0.212014
Temporal Precedence Checking for Switched Models and Its Application to a Parallel Landing Protocol · FM 2014
Automated reasoning and model checking › satisfiability modulo theories
real arithmetic
0.212014
Automated Real Proving in PVS via MetiTarski · FM 2014
Embedded and real-time systems › cyber-physical systems
unmanned aerial systems
0.112018
From Formal Requirements to Highly Assured Software for Unmanned Aircraft Systems · FM 2018
Mathematical optimization › numerical analysis
interval arithmetic
0.112009
Verified Real Number Calculations: A Library for Interval Arithmetic · IEEE Trans. Computers 2009
Embedded and real-time systems
cyber-physical systems
0.112014
Temporal Precedence Checking for Switched Models and Its Application to a Parallel Landing Protocol · FM 2014
Software testing › model-based testing › model-based test generation
model checking-based test generation
0.112005
Automated test generation for engineering applications · ASE 2005
Software testing
test generation
0.112005
Automated test generation for engineering applications · ASE 2005
Program verification
model checking
0.012005
Automated test generation for engineering applications · ASE 2005
Program verification › abstraction-based verification
predicate abstraction
0.012005
Automated test generation for engineering applications · ASE 2005
Logic in computer science › lambda calculus
explicit substitutions
0.011996
Confluence and Preservation of Strong Normalisation in an Explicit Substitutions Calculus · LICS 1996
Logic in computer science
rewriting systems
0.011996
Confluence and Preservation of Strong Normalisation in an Explicit Substitutions Calculus · LICS 1996
Embedded and real-time systems › real-time system verification
safety verification
0.012004
Modeling and verification of an air traffic concept of operations · ISSTA 2004
Logic in computer science
lambda calculus
0.011996
Confluence and Preservation of Strong Normalisation in an Explicit Substitutions Calculus · LICS 1996

Methods — techniques the papers use, named apart from their topics

theorem proving · 1.5static analysis · 1.5optimization · 1.5temporal precedence checking · 0.4PVS · 0.3metitarski · 0.2taylor series expansion · 0.1interval splitting · 0.1formal verification · 0.1explicit state exploration · 0.1predicate abstraction · 0.1numerical decision procedure · 0.1interval analysis · 0.1non-deterministic transition system · 0.0
YearPublicationVenuePosition
2024 A Temporal Differential Dynamic Logic Formal Embedding
abstract
Differential temporal dynamic logic dTL2 is a logic to specify and verify temporal properties of hybrid systems. It extends differential dynamic logic (dL) with temporal operators that enable reasoning on intermediate states in both discrete and continuous dynamics. This paper presents an embedding of dTL2 in the Prototype Verification System (PVS). The embedding includes the formalization of a trace semantics as well as the logic and proof calculus of dTL, which have been enhanced to support the verification of universally quantified reachability properties. The embedding is fully functional and can be used to interactively verify hybrid programs in PVS using a combination of PVS proof commands and specialized proof strategies.
Lauren M. White, Laura Titolo, J. Tanner Slagel, César A. Muñoz
CPP4
2024 Rigorous Floating-Point Round-Off Error Analysis in PRECiSA 4.0
abstract
Abstract 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)5
2023 Formal Verification of Termination Criteria for First-Order Recursive Functions
César A. Muñoz, Mauricio Ayala-Rincón, Mariano M. Moscato, Aaron Dutle, Anthony Narkawicz, Ariane Alves Almeida, Andréia B. Avelar, Thiago Mendonça Ferreira Ramos
J. Autom. Reason.1
2021 Formal Verification of Termination Criteria for First-Order Recursive Functions
César A. Muñoz, Mauricio Ayala-Rincón, Mariano M. Moscato, Aaron Dutle, Anthony Narkawicz, Ariane Alves Almeida, Andréia B. Avelar, Thiago Mendonça Ferreira Ramos
ITP1
2021 Formal analysis of the compact position reporting algorithm
abstract
Abstract The Automatic Dependent Surveillance-Broadcast (ADS-B) system allows aircraft to communicate current state information, including position and velocity messages, to other aircraft in their vicinity and to ground stations. The Compact Position Reporting (CPR) algorithm is the ADS-B protocol responsible for the encoding and decoding of aircraft positions. CPR is sensitive to computer arithmetic since it relies on functions that are intrinsically unstable such as floor and modulus. In this paper, a formal verification of the CPR algorithm is presented. In contrast to previous work, the algorithm presented here encompasses the entire range of message types supported by ADS-B. The paper also presents two implementations of the CPR algorithm, one in double-precision floating-point and one in 32-bit unsigned integers, which are both formally verified against the real-number algorithm. The verification proceeds in three steps. For each implementation, a version of CPR, which is simplified and manipulated to reduce numerical instability and leverage features of the datatypes, is proposed. Then, the Prototype Verification System (PVS) is used to formally prove real conformance properties, which assert that the ideal real-number counterpart of the improved algorithm is mathematically equivalent to the standard CPR definition. Finally, the static analyzer Frama-C is used to verify software conformance properties, which say that the software implementation of the improved algorithm is correct with respect to its idealized real-number counterpart. In concert, the two properties guarantee that the implementation meets the original specification. The two implementations will be included in the revised version of the ADS-B standards document as the reference implementation of the CPR algorithm.
Aaron Dutle, Mariano M. Moscato, Laura Titolo, César A. Muñoz, Gregory Anderson 0003, François Bobot
Formal Aspects Comput.4
2020 Automatic Generation of Guard-Stable Floating-Point Code
Laura Titolo, Mariano M. Moscato, Marco A. Feliú, César A. Muñoz
IFM4
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
FM4
2019 Selected Extended Papers of ITP 2017 - Preface
Mauricio Ayala-Rincón, César A. Muñoz
J. Autom. Reason.2
2018 From Formal Requirements to Highly Assured Software for Unmanned Aircraft Systems
César A. Muñoz, Anthony Narkawicz, Aaron Dutle
FM1
2018 A Formally Verified Floating-Point Implementation of the Compact Position Reporting Algorithm
Laura Titolo, Mariano M. Moscato, César A. Muñoz, Aaron Dutle, François Bobot
FM3
2018 Boosting the Reuse of Formal Specifications
Mariano M. Moscato, Carlos López Pombo, César A. Muñoz, Marco A. Feliú
ITP3
2018 Eliminating Unstable Tests in Floating-Point Programs
Laura Titolo, César A. Muñoz, Marco A. Feliú, Mariano M. Moscato
LOPSTR2
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
VMCAI4
2018 Formalization of the Undecidability of the Halting Problem for a Functional Language
Thiago Mendonça Ferreira Ramos, César A. Muñoz, Mauricio Ayala-Rincón, Mariano M. Moscato, Aaron Dutle, Anthony Narkawicz
WoLLIC2
2018 Selected Extended Papers of NFM 2016: Preface
César A. Muñoz, Sanjai Rayadurgam, Oksana Tkachuk
J. Autom. Reason.1
2017 Automatic Estimation of Verified Floating-Point Round-Off Errors via Static Analysis
Mariano M. Moscato, Laura Titolo, Aaron Dutle, César A. Muñoz
SAFECOMP4
2015 Formal Methods in Air Traffic Management: The Case of Unmanned Aircraft Systems (Invited Lecture)
César A. Muñoz
ICTAC1
2015 Affine Arithmetic and Applications to Real-Number Proving
Mariano M. Moscato, César A. Muñoz, Andrew P. Smith 0001
ITP2
2015 Formally-Verified Decision Procedures for Univariate Polynomial Computation Based on Sturm's and Tarski's Theorems
Anthony Narkawicz, César A. Muñoz, Aaron Dutle
J. Autom. Reason.2
2014 Automated Real Proving in PVS via MetiTarski
William Denman, César A. Muñoz
FM2
2014 Temporal Precedence Checking for Switched Models and Its Application to a Parallel Landing Protocol
Parasara Sridhar Duggirala, Sayan Mitra 0001, Mahesh Viswanathan 0001, César A. Muñoz
FM5
2014 Synchronous set relations in rewriting logic
Camilo Rocha, César A. Muñoz
Sci. Comput. Program.2
2013 Formalization of Bernstein Polynomials and Applications to Global Optimization
César A. Muñoz, Anthony Narkawicz
J. Autom. Reason.1
2013 Compositional verification of a communication protocol for a remotely operated aircraft
Alwyn Goodloe, César A. Muñoz
Sci. Comput. Program.2
2012 A Formal Interactive Verification Environment for the Plan Execution Interchange Language
Camilo Rocha, Héctor Cadavid, César A. Muñoz, Radu Siminiceanu
IFM3
2012 Provably correct conflict prevention bands algorithms
Anthony Narkawicz, César A. Muñoz, Gilles Dowek
Sci. Comput. Program.2
2011 A formal library of set relations and its application to synchronous languages
Camilo Rocha, César A. Muñoz, Gilles Dowek
Theor. Comput. Sci.2
2009 Compositional Verification of a Communication Protocol for a Remotely Operated Vehicle
Alwyn Goodloe, César A. Muñoz
FMICS2
2009 Verified Real Number Calculations: A Library for Interval Arithmetic
abstract
Real number calculations on elementary functions are remarkably difficult to handle in mechanical proofs. In this paper, we show how these calculations can be performed within a theorem prover or proof assistant in a convenient and highly automated as well as interactive way. First, we formally establish upper and lower bounds for elementary functions. Then, based on these bounds, we develop a rational interval arithmetic where real number calculations take place in an algebraic setting. In order to reduce the dependency effect of interval arithmetic, we integrate two techniques: interval splitting and Taylor series expansions. This pragmatic approach has been developed, and formally verified, in a theorem prover. The formal development also includes a set of customizable strategies to automate proofs involving explicit calculations over real numbers. Our ultimate goal is to provide guaranteed proofs of numerical properties with minimal human theorem-prover interaction.
Marc Daumas, David R. Lester, César A. Muñoz
IEEE Trans. Computers3
2007 Formal Verification of an Optimal Air Traffic Conflict Resolution and Recovery Algorithm
André Luiz Galdino, César A. Muñoz, Mauricio Ayala-Rincón
WoLLIC2
2006 Predicate Abstraction of Programs with Non-linear Computation
Songtao Xia, Ben Di Vito, César A. Muñoz
ATVA3
2005 Guaranteed Proofs Using Interval Arithmetic
abstract
This paper presents a set of tools for mechanical reasoning of numerical bounds using interval arithmetic. The tools implement two techniques for reducing decorrelation: interval splitting and Taylor's series expansions. Although the tools are designed for the proof assistant system PVS, expertise on PVS is not required. The ultimate goal of the tools is to provide guaranteed proofs of numerical properties with a minimal human-theorem prover interaction.
Marc Daumas, Guillaume Melquiond, César A. Muñoz
IEEE Symposium on Computer Arithmetic3
2005 Automated test generation for engineering applications
abstract
In test generation based on model-checking, white-box test criteria are represented as trap conditions written in a temporal logic. A model checker is used to refute trap conditions with counter-examples. From a feasible counter-example test inputs are then generated. The major problems of applying this approach to engineering applications derive from the fact that engineering programs have an infinite state space and non-linear numerical computations. Our solution is to combine predicate abstraction (which reduces the state space) with a numerical decision procedure (which supports predicate abstraction by solving non-linear constraints) based on interval analysis. We have developed a prototype and applied it to MC/DC (Modified Condition/Decision Coverage) test case generation. We have used the prototype on a number of C modules taken from a conflict detection and avoidance system and from a Boeing 737 autopilot simulator. The modules range from tens of lines up to thousands of lines in size. Our experience shows that although in theory the inclusion of a decision procedure for non-linear arithmetic may lead to non-terminating behavior and false positives (as abstraction-based model checking already does), our prototype is able to automatically produce feasible counterexamples with only a few exceptions. Furthermore, the process runs with acceptable execution times, without requiring any other knowledge of the specification, and without tampering with the original C programs.
Songtao Xia, Ben Di Vito, César A. Muñoz
ASE3
2004 Modeling and verification of an air traffic concept of operations
abstract
A high level model of the concept of operations of NASA's Small Aircraft Transportation System for Higher Volume Operations (SATS-HVO) is presented. The model is a non-deterministic, asynchronous transition system. It provides a robust notion of safety that relies on the logic of the concept rather than on physical constraints such as aircraft performances. Several safety properties were established on this model. The modeling and verification effort resulted in the identification of 9 issues, including one major flaw, in the original concept. Ten recommendations were made to the SATS-HVO concept development working group. All the recommendations were accepted and incorporated into the current concept of operations. The model was written in PVS. The verification is performed using an explicit state exploration algorithm written and proven correct in PVS.
César A. Muñoz, Gilles Dowek, Victor Carreño
ISSTA1
2003 Formal verification of conflict detection algorithms
César A. Muñoz, Victor Carreño, Gilles Dowek, Ricky W. Butler
Int. J. Softw. Tools Technol. Transf.1
2001 Dependent types and explicit substitutions: a meta-theoretical development
César A. Muñoz
Math. Struct. Comput. Sci.1
2001 Proof-term synthesis on dependent-type systems via explicit substitutions
César A. Muñoz
Theor. Comput. Sci.1
2000 Absolute Explicit Unification
Nikolaj S. Bjørner, César A. Muñoz
RTA2
1996 Confluence and Preservation of Strong Normalisation in an Explicit Substitutions Calculus
abstract
Explicit substitutions calculi are formal systems that implement /spl beta/-reduction by means of an internal substitution operator. In that calculi it is possible to delay the application of a substitution to a term or to consider terms with partially applied substitutions. The /spl lambda//sub /spl sigma//-calculus of explicit substitutions, proposed by M. Abadi et al. (1991), is a first-order rewriting system that implements substitution and renaming mechanism of /spl lambda/-calculus. However; /spl lambda//sub /spl sigma// does not preserve strong normalisation of /spl lambda/-calculus and it is not a confluent system. Typed variants of /spl lambda//sub /spl sigma// without composition are strongly normalising but not confluent, while variants with composition are confluent but do not preserve strong normalisation. Neither of them enjoys both properties. In this paper we propose the /spl lambda//sub /spl zeta//-calculus. This is, as far as we know, the first confluent calculus of explicit substitutions that preserves strong normalisation.
César A. Muñoz
LICS1