Refinement-based verification for possibly-cyclic lists

被引:0
|
作者
Loginov, Alexey [1 ]
Reps, Thomas [2 ]
Sagiv, Mooly [3 ]
机构
[1] IBM TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
[3] Tel Aviv Univ, Sch Comp Sci, IL-69978 Tel Aviv, Israel
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In earlier work, we presented an abstraction-refinement mechanism that was successful in verifying automatically the partial correctness of in-situ list reversal when applied to an acyclic linked list [10]. This paper reports on the automatic verification of the total correctness (partial correctness and termination) of the same list-reversal algorithm, when applied to apossibly-cyclic linked list. A key contribution that made this result possible is an extension of the finite differencing technique [14] to enable the maintenance of reachability information for a restricted class of possibly-cyclic data structures, which includes possiblycyclic linked lists.
引用
下载
收藏
页码:247 / +
页数:3
相关论文
共 50 条
  • [1] Refinement-based verification of implementations of Stateflow charts
    Miyazawa, Alvaro
    Cavalcanti, Ana
    FORMAL ASPECTS OF COMPUTING, 2014, 26 (02) : 367 - 405
  • [2] Refinement-Based Verification of Communicating Unstructured Code
    Jaehnig, Nils
    Goethel, Thomas
    Glesner, Sabine
    SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 61 - 75
  • [3] Refinement-based formal verification with heterogeneous timing
    Xiaohua Kong
    Radu Negulescu
    Larry Weidong Ying
    International Journal on Software Tools for Technology Transfer, 2003, 4 (3) : 359 - 370
  • [4] Refinement-based verification of elastic pipelined systems
    Srinivasan, S. K.
    Cai, Y.
    Sarker, K.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2012, 6 (02): : 136 - 152
  • [5] A Refinement-Based Approach to Spectre Invulnerability Verification
    Mathure, Nimish
    Srinivasan, Sudarshan K.
    Ponugoti, Kushal K.
    IEEE ACCESS, 2022, 10 : 80949 - 80957
  • [6] Refinement-based verification of sequential implementations of Stateflow charts
    Miyazawa, Alvaro
    Cavalcanti, Ana
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (55): : 65 - 83
  • [7] A refinement-based compositional reasoning framework for pipelined machine verification
    Manolios, Panagiotis
    Srinivasan, Sudarshan K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (04) : 353 - 364
  • [8] Refinement-Based Verification of Interactive Real-Time Systems
    Spichkova, Maria
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 214 : 131 - 157
  • [9] Refinement-Based Modeling and Formal Verification for Multiple Secure Partitions of TrustZone
    Zeng F.-L.
    Chang R.
    Xu H.
    Pan S.-P.
    Zhao Y.-W.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (08):
  • [10] EasyModel: A Refinement-Based Modeling and Verification Approach for Self-Adaptive Software
    Han, De-Shuai
    Yang, Qi-Liang
    Xing, Jian-Chun
    Ma, Guang-Lian
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (05) : 1016 - 1046