DocumentCode
1143613
Title
A formal framework for ASTRAL intralevel proof obligations
Author
Coen-Porisini, Alberto ; Kemmerer, Richard A. ; Mandrioli, Dino
Author_Institution
Dipartimento di Elettronica e Inf., Politecnico di Milano, Italy
Volume
20
Issue
8
fYear
1994
fDate
8/1/1994 12:00:00 AM
Firstpage
548
Lastpage
561
Abstract
ASTRAL is a formal specification language for real-time systems. It is intended to support formal software development, and therefore has been formally defined. This paper focuses on how to formally prove the mathematical correctness of ASTRAL specifications. ASTRAL is provided with structuring mechanisms that allow one to build modularized specifications of complex systems with layering. In this paper, further details of the ASTRAL environment components and the critical requirements components, which were not fully developed in previous papers, are presented. Formal proofs in ASTRAL can be divided into two categories: interlevel proofs and intralevel proofs. The former deal with proving that the specification of level i+1 is consistent with the specification of level i, and the latter deal with proving that the specification of level i is consistent and satisfies the stated critical requirements. This paper concentrates on intralevel proofs
Keywords
finite state machines; formal specification; program verification; real-time systems; specification languages; ASLAN; ASTRAL; TRIO; formal methods; formal proof; formal software development; formal specification; formal specification language; intralevel proof obligations; mathematical correctness; real-time systems; state machines; timing requirements; verification; Automata; Computer science; Formal specifications; Laboratories; Logic functions; Programming; Real time systems; Software; Timing;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.310665
Filename
310665
Link To Document