• DocumentCode
    1833647
  • Title

    Semantics for a real-time object-oriented programming language

  • Author

    Satoh, Ichiro ; Tokoro, Mario

  • Author_Institution
    Dept. of Comput. Sci., Keio Univ., Yokohama, Japan
  • fYear
    1994
  • fDate
    16-19 May 1994
  • Firstpage
    159
  • Lastpage
    170
  • Abstract
    Presents a framework to define a semantics for a real-time object-oriented programming language and to verify programs written in the language. The semantics is defined as the collection of translation rules that map the syntactic constructions of the language into expressions in a process calculus extended with the notion of time. By using the expressive capabilities of the calculus, the semantics can appropriately capture temporal features of the language such as timeout exception and execution time, and concurrent object-oriented features such as concurrency, class, and object creation. Particularly, since it can restrict the number of concurrent activities which take place simultaneously, it allows one to analyze and predict the temporal and behavioral properties even of programs executed with a number of processors smaller than the number of active objects. Through an example, we illustrate a method of analyzing real-time programs
  • Keywords
    multiprocessing programs; object-oriented languages; program verification; real-time systems; temporal logic; active objects; behavioral properties; class; concurrency; concurrent object-oriented features; execution time; expressive capabilities; object creation; process calculus expressions; program verification; real-time object-oriented programming language; real-time program analysis; semantics; syntactic constructions; temporal features; timeout exception; translation rules; Calculus; Computer languages; Computer science; Concurrent computing; Control systems; Logic; Object oriented modeling; Object oriented programming; Real time systems; Sensor systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1994., Proceedings of the 1994 International Conference on
  • Conference_Location
    Toulouse
  • Print_ISBN
    0-8186-5640-X
  • Type

    conf

  • DOI
    10.1109/ICCL.1994.288384
  • Filename
    288384