Title
An engineering process for the verification of real-time systems
Abstract
The complete verification of the timing properties of a large critical system cannot be undertaken in a single step or with a single method. In this paper we present a process that links together a number of techniques and approaches that cover all stages of development from requirements analysis to code testing. The key elements of the process are: a constrained form of timed automata that uses delay and deadline to define temporal behaviour, notions of rely and guarantee to cover temporal dependencies, model checking for design verification, SPARK and Ravenscar restrictions for programming, and scheduling and response time analysis for asserting implementation compliance. Extended examples of the use of the process are given.
Year
DOI
Venue
2007
10.1007/s00165-006-0021-4
Formal Asp. Comput.
Keywords
Field
DocType
temporal dependency,uppaal,complete verification,extended example,ravenscar profile,single step,engineering process,ada95,spark,rely/guarantee conditions,design verification,model checking,response time analysis,ravenscar restriction,single method,temporal behaviour,requirements analysis,real-time system,scheduling analysis,real time systems,requirement analysis
Spark (mathematics),Model checking,Computer science,Automaton,Requirements analysis,Ravenscar profile,Real-time computing,Verification,Real-time operating system,Engineering design process
Journal
Volume
Issue
ISSN
19
1
1433-299X
Citations 
PageRank 
References 
6
0.52
26
Authors
2
Name
Order
Citations
PageRank
Alan Burns173959.60
T. -M. Lin260.52