Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018International audienceWe present a framework for simultaneously verifying the functional correctness and the worst-case asymptotic time complexity of higher-order imperative programs. We build on top of Separation Logic with Time Credits, embedded in an interactive proof assistant. We formalize the O notation, which is key to enabling modular specifications and proofs. We cover the subtleties of the multivariate case, where the complexity of a program fragment depends on multiple parameters. We propose a way of integrating complexity bounds into specifications, present lemmas and tactics that support a natural reasoning style, and illustrate their u...
We present a new approach for specifying and verifying resource utilization of higher-order function...
This paper presents a proof system for reasoning about execution time bounds for a core imperative p...
none2noWe show that time complexity analysis of higher-order functional programs can be effectively ...
This dissertation is concerned with the question of formally verifying that the implementation of an...
International audienceWe show that time complexity analysis of higher-order functional programs can ...
Over the past few years, the traditional separation between automated theorem provers and computer a...
We study a state-of-the-art incremental cycle detection algorithm due to Bender, Fineman, Gilbert, a...
Controlling the resource consumption of programs is crucial: besides performance reasons, it has man...
AbstractThis paper describes the automated complexity analysis (ACA) system for automated higher-ord...
International audienceWe study a state-of-the-art incremental cycle detection algorithm due to Bende...
AbstractCerCo (‘Certified Complexity’) aims to develop tools for reasoning about intensional propert...
We present uniform approaches to establish complexity bounds for decision problems such as reachabi...
International audienceWe show how the complexity of higher-order functional programs can be analysed...
We present a modular approach to automatic complexity analysis of integer programs. Based on a novel...
We show that interactive protocols between a prover and a verifier, a well-known tool of complexity ...
We present a new approach for specifying and verifying resource utilization of higher-order function...
This paper presents a proof system for reasoning about execution time bounds for a core imperative p...
none2noWe show that time complexity analysis of higher-order functional programs can be effectively ...
This dissertation is concerned with the question of formally verifying that the implementation of an...
International audienceWe show that time complexity analysis of higher-order functional programs can ...
Over the past few years, the traditional separation between automated theorem provers and computer a...
We study a state-of-the-art incremental cycle detection algorithm due to Bender, Fineman, Gilbert, a...
Controlling the resource consumption of programs is crucial: besides performance reasons, it has man...
AbstractThis paper describes the automated complexity analysis (ACA) system for automated higher-ord...
International audienceWe study a state-of-the-art incremental cycle detection algorithm due to Bende...
AbstractCerCo (‘Certified Complexity’) aims to develop tools for reasoning about intensional propert...
We present uniform approaches to establish complexity bounds for decision problems such as reachabi...
International audienceWe show how the complexity of higher-order functional programs can be analysed...
We present a modular approach to automatic complexity analysis of integer programs. Based on a novel...
We show that interactive protocols between a prover and a verifier, a well-known tool of complexity ...
We present a new approach for specifying and verifying resource utilization of higher-order function...
This paper presents a proof system for reasoning about execution time bounds for a core imperative p...
none2noWe show that time complexity analysis of higher-order functional programs can be effectively ...