...
首页> 外文期刊>IEEE Transactions on Software Engineering >Software Reliability Analysis Using Weakest Preconditions in Linear Assignment Programs
【24h】

Software Reliability Analysis Using Weakest Preconditions in Linear Assignment Programs

机译:在线性分配程序中使用最弱前提条件的软件可靠性分析

获取原文
获取原文并翻译 | 示例

摘要

Weakest preconditions derived from triple axiomatic semantics have been widely used to prove the correctness of programs. They can also be applied to evaluate the reliability of software. However, deducing a weakest precondition, as well as determining its propagation path, encounters challenges such as unknown constraint conditions, symbol computation and means of representation. To address these challenges, in this paper, we utilize the disjunctive normal form of if-else branch structure to capture reasonable propagation paths of the weakest precondition. Meanwhile, by removing the sequential dependencies, we demonstrate how to get the weakest precondition of loop-structure by leveraging program function. Moreover, we extensively explore three modeling characteristics (i.e., path extension, innermost connection and condition leap) for deducing the weakest precondition of structured programs. Finally, taking the definition of program node and storage structure of weakest precondition as bases, we design a serial of modeling algorithms. Based on symbol computation and recursive call technology with Depth-First Search (DFS), our algorithms can not only be used to deduce the weakest precondition, but also to capture the propagate path of the weakest precondition. Experiments illustrate the efficacy and effectiveness of our proposed models and designed deductive algorithms.
机译:源自三重公理语义的最弱前提条件已被广泛用来证明程序的正确性。它们也可以用于评估软件的可靠性。但是,推导最弱的前提条件并确定其传播路径会遇到诸如未知约束条件,符号计算和表示方式等挑战。为了解决这些挑战,在本文中,我们利用if-else分支结构的析取范式来捕获最弱前提的合理传播路径。同时,通过消除顺序依赖性,我们演示了如何利用程序功能来获得最弱的循环结构前提。此外,我们广泛探索了三种建模特性(即路径扩展,最内层连接和条件跳跃),以推论结构化程序的最弱前提条件。最后,以程序节点的定义和最弱前提的存储结构为基础,设计了一系列的建模算法。基于符号计算和深度优先搜索(DFS)的递归调用技术,我们的算法不仅可以用于推导最弱的前提条件,而且可以捕获最弱前提条件的传播路径。实验说明了我们提出的模型和设计的演绎算法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号