Robustness Analysis of Floating-Point Programs by Self-Composition
Author(s) -
Liqian Chen,
Jiahong Jiang,
Banghu Yin,
Wei Dong,
Ji Wang
Publication year - 2014
Publication title -
journal of applied mathematics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.307
H-Index - 43
eISSN - 1687-0042
pISSN - 1110-757X
DOI - 10.1155/2014/789213
Subject(s) - rounding , reachability , robustness (evolution) , floating point , interval arithmetic , computer science , computation , algorithm , leverage (statistics) , mathematical optimization , mathematics , artificial intelligence , mathematical analysis , biochemistry , chemistry , bounded function , gene , operating system
Robustness is a key property for critical systems that run in uncertain environments, to ensure that small input perturbations can cause only small output changes. Current critical systems often involve lots of floating-point computations which are inexact. Robustness analysis of floating-point programs needs to consider both the uncertain inputs and the inexact computation. In this paper, we propose to leverage the idea of self-composition to transform the robustnessanalysis problem into a reachability problem, which enables the use of standard reachability analysis techniques such as software model checking and symbolicexecution for robustness analysis. To handle floating-point arithmetic, we employ an abstraction that encompasses the effect of rounding and that can encompassall rounding modes. It converts floating-point expressions into linear expressions with interval coefficients in exact real arithmetic. On this basis, we employ intervallinear programming to compute the maximum output change or maximum allowed input perturbation for the abstracted programs. Preliminary experimentalresults of our prototype implementation are encouraging
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom