DocumentCode
1542796
Title
A formal method for building concurrent real-time software
Author
Fidge, Colin ; Kearney, Peter ; Utting, Mark
Author_Institution
Sch. of Inf. Technol., Queensland Univ., St. Lucia, Qld., Australia
Volume
14
Issue
2
fYear
1997
Firstpage
99
Lastpage
106
Abstract
Developing concurrent real-time programs is one of computer science´s greatest challenges. Not only is such software expensive to manufacture, but its role in safety-critical systems demands that it be correct. Formal methods of program specification and refinement could strengthen the mathematical precision used to develop such software. Nevertheless, formalisms that embrace both real-time and concurrency requirements are only just emerging. The Quartz method treats time and functional behavior with equal importance in the development process. The authors argue that by modeling program development in a unified framework, we can increase our confidence in the correctness of real-time concurrent code
Keywords
formal specification; parallel programming; program verification; real-time systems; safety-critical software; Quartz method; computer science; concurrent real-time software development; formal method; functional behavior; program correctness; program refinement; program specification; safety-critical systems; software cost; time; Application software; Concurrent computing; Formal specifications; High level languages; Manufacturing; Programming; Refining; Software engineering; Software safety; Timing;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.582979
Filename
582979
Link To Document