首页> 外文会议>Latin-American Symposium on Dependable Computing >Method to Detect Floating-Point Absorption and Cancellation Phenomena in Software-Critical Design Models
【24h】

Method to Detect Floating-Point Absorption and Cancellation Phenomena in Software-Critical Design Models

机译:软件关键设计模型中浮点吸收和抵消现象的检测方法

获取原文

摘要

Airborne critical systems that use real numbers in their algorithms can be considerably affected by the floating-point discretized representation. This limitation in the representation is the cause of many problems already known while running software with floating-point variables such as loss of precision in arithmetic operations. This work presents a method for detecting floating-point absorption and cancellation phenomena using static analysis in software design models. Our method uses a range analysis tool that operates over SCADE model to propagate the range of the internal variables and, then, each addition and subtraction operation in the model is analyzed to check the occurrence of the floating-point absorption and cancellation phenomena. The results are presented in an HTML report containing absorption alerts and cancellations charts providing the number of canceled bits for each sub-range in order to permit better assessment of the impact of each detected cancellation. In order to validate the proposed method, we compare the results of our proposed method with the results obtained by an alternative validation method developed using the source code as input and the Frama-C EVA to propagate internal ranges. The method can be used as an early design analysis enabling the cheaper detection and treatment of floating-point anomalies.
机译:在其算法中使用实数的机载关键系统可能会受到浮点离散表示的很大影响。这种表示形式上的限制是在运行带有浮点变量的软件时已知的许多问题的原因,例如算术运算中的精度损失。这项工作提出了一种在软件设计模型中使用静态分析来检测浮点吸收和抵消现象的方法。我们的方法使用在SCADE模型上运行的范围分析工具来传播内部变量的范围,然后分析模型中的每个加法和减法操作以检查浮点吸收和抵消现象的发生。结果显示在HTML报告中,该报告包含吸收警报和抵消图表,这些图表提供每个子范围的抵消位数,以便更好地评估每个检测到的抵消的影响。为了验证提出的方法,我们将提出的方法的结果与通过使用源代码作为输入并使用Frama-C EVA传播内部范围而开发的替代验证方法获得的结果进行比较。该方法可用作早期设计分析,可以更便宜地检测和处理浮点异常。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号