• 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