Skip to main navigation Skip to search Skip to main content

Robustness analysis of finite precision implementations

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A desirable property of control systems is robustness to inputs, when small perturbations of the inputs of a system will cause only small perturbations on outputs. This property should be maintained at the implementation level, where close inputs can lead to different execution paths. The problem becomes crucial for finite precision implementations, where any elementary computation is affected by an error. In this context, almost every test is potentially unstable, that is, for a given input, the finite precision and real numbers paths may differ. Still, state-of-the-art error analyses rely on the stable test hypothesis, yielding unsound error bounds when the conditional block is not robust to uncertainties. We propose a new abstract-interpretation based error analysis of finite precision implementations, which is sound in presence of unstable tests, by bounding the discontinuity error for path divergences. This gives a tractable analysis implemented in the FLUCTUAT analyzer.

Original languageEnglish
Title of host publicationProgramming Languages and Systems - 11th Asian Symposium, APLAS 2013, Proceedings
Pages50-57
Number of pages8
DOIs
Publication statusPublished - 1 Dec 2013
Externally publishedYes
Event11th Asian Symposium on Programming Languages and Systems, APLAS 2013 - Melbourne, VIC, Australia
Duration: 9 Dec 201311 Dec 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8301 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference11th Asian Symposium on Programming Languages and Systems, APLAS 2013
Country/TerritoryAustralia
CityMelbourne, VIC
Period9/12/1311/12/13

Fingerprint

Dive into the research topics of 'Robustness analysis of finite precision implementations'. Together they form a unique fingerprint.

Cite this