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
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;
Journal_Title :
Software, IEEE