Transparent Gif

Department of Computer Science

University of California, Santa Barbara

Abstract

Specification of Realtime Systems Using ASTRAL

by: Alberto Coen-Porisini, Carlo Ghezzi, and Richard A. Kemmerer

Abstract:

ASTRAL is a formal specification language for realtime systems. It is intendedto support formal software development and, therefore, has been formallydefined. The structuring mechanisms in ASTRAL allow one to build modularizedspecifications of complex systems with layering. A realtime system is modeledby a collection of state machine specifications and a single globalspecification. This paper discusses the rationale of ASTRAL\'s design.ASTRAL\'s specification style is illustrated by discussing a telephony example.Composability of one or more ASTRAL system specifications is also discussed bythe introduction of a composition section, which provides the neededinformation to combine two or more ASTRAL system specifications into a singlenew one. Finally, this paper discusses the current status of the ASTRALsoftware development environment.

Keywords:

Formal methods, Formal specification and verification, Assertions,Temporal logic, Realtime systems, Timing requirements, SoftwareTools, State machines, Composability, ASLAN, TRIO.

Date:

July 1996

Document: 1996-30

XHTML Validation | CSS Validation
Updated 14-Nov-2005
Questions should be directed to: webmaster@cs.ucsb.edu