• DocumentCode
    1298694
  • Title

    RT-ASLAN: A specification language for real-time systems

  • Author

    Auernheimer, Brent ; Kemmerer, Richard A.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • Issue
    9
  • fYear
    1986
  • Firstpage
    879
  • Lastpage
    889
  • Abstract
    RT-ASLAN, a formal language for specifying real-time systems, is an extension of the ASLAN specification language for sequential systems. Some of the features of the ASLAN language, such as constructs for writing procedural semantics in a nonprocedural logical language, are highlighted. The RT-ASLAN language supports specification of parallel real-time processes through arbitrary levels of abstraction; processes do not have to be specified to the same level of detail. Communicating processes use an interface process as an abstract data type representing shared information. From RT-ASLAN specifications, performance correctness conjectures are generated. These conjectures are logic statements whose proof guarantees that the specification meets critical time bounds. A detailed example as well as a discussion of the advantages and disadvantages of formal specification and verification are included.
  • Keywords
    real-time systems; specification languages; RT ASLAN; abstract data type; interface process; logic statements; nonprocedural logical language; parallel real-time processes; procedural semantics; real-time systems; sequential systems; specification language; time bounds; Abstracts; Clocks; Real-time systems; Semantics; Software; Specification languages; Data abstraction; formal specification; formal verification; real-time system specification; real-time validation; temporal logic;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6313044
  • Filename
    6313044