• DocumentCode
    2352920
  • Title

    Towards refinement in realtime programming

  • Author

    Nissanke, Nimal

  • Author_Institution
    Dept. of Comput. Sci., Reading Univ.
  • fYear
    1995
  • fDate
    14-16 Jun 1995
  • Firstpage
    244
  • Lastpage
    251
  • Abstract
    The objective of the research presented is the development of an approach for developing real time programs by successive refinement of abstract specifications. It is based on the approach by C. Morgan (1994), which assures the correctness of non real time sequential programs on the basis of the `method of construction´. The consideration of time, however, makes the refinement a more complex task, primarily because the execution time of any program depends not only on the program itself but also on factors outside it, namely, on compiler strategies, architecture of the underlying machine, its run time environment and so on. Furthermore, real time programs may have explicitly specified timing constraints such as the arrival time of the request for program execution, the computation time and the deadline or the request period depending on whether the program is to be executed periodically or not. Production or communication time of data may also play a crucial role in real time programs. The paper introduces a framework for refinement in real time programs and a number of refinement rules. It demonstrates the approach using a case study
  • Keywords
    formal specification; program verification; real-time systems; abstract specifications; compiler strategies; correctness; execution time; method of construction; non real time sequential programs; real time programs; realtime programming refinement; refinement rules; run time environment; successive refinement; Computer languages; Computer science; Delay effects; Formal verification; Logic programming; Production; Program processors; Refining; Runtime; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1995. Proceedings., Seventh Euromicro Workshop on
  • Conference_Location
    Odense
  • ISSN
    1068-3070
  • Print_ISBN
    0-8186-7112-2
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1995.514318
  • Filename
    514318