SPECIFICATION AND VERIFICATION USING DEPENDENT TYPES

被引:15
|
作者
HANNA, FK
DAECHE, N
LONGLEY, M
机构
[1] Faculty of Information Technology, University of Kent, Canterbury, Kent
关键词
Computational logic; dependent types; formal verification; specification languages;
D O I
10.1109/32.58783
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dependent types are a generalization of the ordinary Cartesian product and function types which allow finer and more expressive types to be formed. In this paper the rationale for, and design of, VERITAS+, a specification logic based on dependent types, is described. The overall aim is to demonstrate how the use of dependent types together with subtypes and datatypes allows the writing of specifications that are clear, concise, and generic. As an illustration, the development of theories of arithmetic, numerals, and iterative structures is described, and the proof of a theorem that greatly simplifies the formal verification of iterative arithmetic structures is outlined. The VERITAS+ logic itself is defined by modeling it as a partial algebra within a purely functional metalanguage. Aspects of the computational implementation of the logic and its associated toolset are briefly described. © 1990 IEEE
引用
收藏
页码:949 / 964
页数:16
相关论文
共 50 条
  • [31] AN HDLC PROTOCOL SPECIFICATION AND ITS VERIFICATION USING IMAGE PROTOCOLS
    SHANKAR, AU
    LAM, SS
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1983, 1 (04): : 331 - 368
  • [32] Using temporal logics of knowledge for specification and verification - A case study
    Department of Computer Science, University of Liverpool, Liverpool L69 7ZF, United Kingdom
    J. Appl. Logic, 2006, 1 (50-78):
  • [33] Formal specification and verification of resource bound security using PVS
    Yu, WJ
    Mok, AK
    SOFTWARE SECURITY - THEORIES AND SYSTEMS, 2004, 3233 : 113 - 133
  • [34] Towards Formal Verification of Business Process using a Graphical Specification
    El Hichami, Outman
    El Mohajir, Badr Eddine
    Al Achhab, Mohammed
    Berrada, Ismail
    Oucheikh, Rachid
    2014 THIRD IEEE INTERNATIONAL COLLOQUIUM IN INFORMATION SCIENCE AND TECHNOLOGY (CIST'14), 2014, : 12 - 17
  • [35] Verification of Information Flow and Access Control Policies with Dependent Types
    Nanevski, Aleksandar
    Banerjee, Anindya
    Garg, Deepak
    2011 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2011), 2011, : 165 - 179
  • [36] Formal Specification and Verification of CSMA/CD Protocol Using Z
    Shukur, Zarina
    Alias, Nursyahidah
    Idrus, Bahari
    Halip, Mohd Hazali Mohamed
    JURNAL KEJURUTERAAN, 2009, 21 : 85 - 96
  • [37] Using timed CSP for specification verification and simulation of multimedia synchronization
    Ates, AF
    Bilgic, M
    Saito, S
    Sarikaya, B
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1996, 14 (01) : 126 - 137
  • [38] Formalisation and verification of the GlobalPlatform Card Specification using the B method
    Zanella Beguelin, Santiago
    CONSTRUCTION AND ANALYSIS OF SAFE, SECURE, AND INTEROPERABLE SMART DEVICES, 2006, 3956 : 155 - 173
  • [39] Specification, Verification, and Synthesis using Extended State Machines with Callbacks
    Fowze, Farhaan
    Yavuz, Tuba
    2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 95 - 104
  • [40] Real-time hardware specification and verification by using MVC
    Li, XS
    Wang, JA
    NEW TECHNOLOGIES ON COMPUTER SOFTWARE, 1997, : 18 - 23