HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

An extended and more practical mwp flow analysis

Abstract : We improve and refine a method for certifying that the values' sizes computed by an imperative program will be bounded by polynomials in the program's inputs' sizes. Our work "tames" the non-determinism of the original analysis, and offers an innovative way of completing the analysis when a non-polynomial growth is found. We furthermore enrich the analyzed language by adding function definitions and calls, allowing to compose the analysis of different libraries and offering generally more modularity. The implementation of our improved method, discussed in a tool paper (https://hal.archives-ouvertes.fr/hal-03269121), also required to reason about the efficiency of some of the needed operations on the matrices produced by the analysis. It is our hope that this work will enable and facilitate static analysis of source code to guarantee its correctness with respect to resource usages.
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03269096
Contributor : Clément Aubert Connect in order to contact the contributor
Submitted on : Friday, June 25, 2021 - 1:19:25 AM
Last modification on : Sunday, July 4, 2021 - 3:24:49 AM

Files

main.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

  • HAL Id : hal-03269096, version 2
  • ARXIV : 2107.00086

Citation

Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller. An extended and more practical mwp flow analysis. 2021. ⟨hal-03269096v2⟩

Share

Metrics

Record views

43

Files downloads

32