26,098 papers · page 449 of 1,305
Andreas Humenberger, Maximilian Jaroschek, Laura Kovács
Program analysis requires the generation of program properties expressing conditions to hold at intermediate program locations. When it comes to programs with loops, these properties are typically expressed as loop invariants. In this paper we study a class of multi-path program …
Swen Jacobs, Mouhammad Sakr
We study cutoff results for parameterized verification and synthesis of guarded protocols, as introduced by Emerson and Kahlon (2000). Guarded protocols describe systems of processes whose transitions are enabled or disabled depending on the existence of other processes in certai…
Milod Kazerounian, Niki Vazou, Austin Bourgerie, Jeffrey S. Foster, Emina Torlak
Refinement types are a popular way to specify and reason about key program properties. In this paper, we introduce RTR, a new system that adds refinement types to Ruby. RTR is built on top of RDL, a Ruby type checker that provides basic type information for the verification proce…
Julian Kranz, Axel Simon
Abstract elided by the publisher.
Yong Li, Andrea Turrini, Lijun Zhang, Sven Schewe
Abstract elided by the publisher.
Mahsa Najafzadeh, Marc Shapiro, Patrick Eugster
Abstract elided by the publisher.
Hila Peleg, Shachar Itzhaky, Sharon Shoham
Abstract elided by the publisher.
Hila Peleg, Dan Rasin, Eran Yahav
Abstract elided by the publisher.
Adi Prabawa, Mahmudul Faisal Al Ameen, Benedict Lee, Wei-Ngan Chin
Abstract elided by the publisher.
Francesco Ranzato
Abstract elided by the publisher.
Nima Roohi, Mahesh Viswanathan
Metric Interval Temporal Logic ( MITL ) is a well studied real-time, temporal logic that has decidable satisfiability and model checking problems. The decision procedures for MITLrely on the automata theoretic approach, where logic formulas are translated into equivalent timed au…
Tanja Schindler, Dejan Jovanovic
Abstract elided by the publisher.
Laura Titolo, Marco A. Feliú, Mariano M. Moscato, César A. Muñoz
Abstract elided by the publisher.
Lenore D. Zuck, Kenneth L. McMillan, Jordan Torf
Abstract elided by the publisher.
Frédéric Blanqui
Abstract We provide a general and modular criterion for the termination of simply typed λ-calculus extended with function symbols defined by user-defined rewrite rules. Following a work of Hughes, Pareto and Sabry for functions defined with a fixpoint operator and pattern matchin…
Joachim Breitner
Abstract In his seminal paper “A Natural Semantics for Lazy Evaluation”, John Launchbury proves his semantics correct with respect to a denotational semantics, and outlines a proof of adequacy. Previous attempts to rigorize the adequacy proof, which involves an intermediate natur…
Sheng Chen, Martin Erwig
Abstract When type inference fails, it is often difficult to pinpoint the cause of the type error among many potential candidates. Generating informative messages to remove the type error is another difficult task due to the limited availability of type information. Over the last…
James Cheney, Torsten Grust
Ideas from programming languages play an important role in a range of advanced applications of databases, in database system implementation, distributed programming (MapReduce), streaming computation, and high-performance (GPU/multicore) computation. This creative research area i…
Jesper Cockx, Dominique Devriese
Abstract Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification algorithm to check definitions by dependent pattern matching. However, standard unification algorithms implicitly rely on principles such as uniqueness of identity proofs and…
Pierre-Évariste Dagand, Nicolas Tabareau, Éric Tanter
Abstract Full-spectrum dependent types promise to enable the development of correct-by-construction software. However, even certified software needs to interact with simply-typed or untyped programs, be it to perform system calls, or to use legacy libraries. Trading static guaran…