Refinement is complete for implementations

被引:8
|
作者
Huth, M [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
关键词
model checking; refinement; modal transition systems; implementation relation;
D O I
10.1007/s00165-005-0063-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modal transition systems specify sets of implementations, their refining labelled transition systems, through Larsen & Thomsen's co-inductive notion of refinement. We demonstrate that refinement precisely captures the identification of a modal transition system with its set of implementations: refinement is reverse containment of sets of implementations. This result extends to models that combine state and event observables and is drawn from a SFP-domain whose elements are equivalence classes of modal transition systems under refinement [HJS04], and abstraction-based finite-model properties proved in this paper. As a corollary, validity checking is model checking for Hennessy-Milner formulas that characterize modal transition systems with bounded computation paths. We finally sketch how techniques developed in this paper can be used to detect inconsistencies between multiple modal transition systems and, if consistent, to verify properties of all common implementations.
引用
下载
收藏
页码:113 / 137
页数:25
相关论文
共 50 条
  • [1] Refinement Types for Secure Implementations
    Bengtson, Jesper
    Bhargavan, Karthikeyan
    Fournet, Cedric
    Gordon, Andrew D.
    Maffeis, Sergio
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2011, 33 (02):
  • [2] Refinement types for secure implementations
    Bengtson, Jesper
    Bhargavan, Karthikeyan
    Fournet, Cedric
    Gordon, Andrew D.
    Maffeis, Sergio
    CSF 2008: 21ST IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, PROCEEDINGS, 2008, : 17 - +
  • [3] Verifying Implementations of Security Protocols by Refinement
    Polikarpova, Nadia
    Moskal, Michal
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2012, 7152 : 50 - +
  • [4] Refinement-based verification of implementations of Stateflow charts
    Miyazawa, Alvaro
    Cavalcanti, Ana
    FORMAL ASPECTS OF COMPUTING, 2014, 26 (02) : 367 - 405
  • [5] Verifying network protocol implementations by symbolic refinement checking
    Alur, R
    Wang, BY
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 169 - 181
  • [6] FeaRS: Recommending Complete Android Method Implementations
    Wen, Fengcai
    Ferrari, Valentina
    Aghajani, Emad
    Nagy, Csaba
    Lanza, Michele
    Bavota, Gabriele
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, : 589 - 593
  • [7] Refinement-based verification of sequential implementations of Stateflow charts
    Miyazawa, Alvaro
    Cavalcanti, Ana
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (55): : 65 - 83
  • [8] Implementations of mesh refinement schemes for Particle-In-Cell plasma simulations
    Vay, JL
    Colella, P
    Friedman, A
    Grote, DP
    McCorquodale, O
    Serafini, DB
    COMPUTER PHYSICS COMMUNICATIONS, 2004, 164 (1-3) : 297 - 305
  • [9] Enabling scalable parallel implementations of structured adaptive mesh refinement applications
    Sumir Chandra
    Xiaolin Li
    Taher Saif
    Manish Parashar
    The Journal of Supercomputing, 2007, 39 : 177 - 203
  • [10] A single complete refinement rule for Z
    Derrick, J
    JOURNAL OF LOGIC AND COMPUTATION, 2000, 10 (05) : 663 - 675