DocumentCode
1554827
Title
Specification and verification using dependent types
Author
Hanna, F. Keith ; Daeche, Neil ; Longley, Mark
Author_Institution
Fac. of Inf. Technol., Kent Univ., Canterbury, UK
Volume
16
Issue
9
fYear
1990
fDate
9/1/1990 12:00:00 AM
Firstpage
949
Lastpage
964
Abstract
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. 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 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
Keywords
formal specification; iterative methods; modelling; theorem proving; VERITAS+; computational implementation; dependent types; functional metalanguage; iterative structures; modeling; numerals; specification logic; theorem proving; Arithmetic; Calculus; Computer languages; Councils; Formal verification; H infinity control; Logic design; Logic programming; Specification languages; Writing;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.58783
Filename
58783
Link To Document