• DocumentCode
    2326583
  • Title

    Object-oriented specification of reactive systems

  • Author

    Jarvinen, H. ; Kurki-Suonio, R. ; Sakkinen, M. ; Systä, K.

  • Author_Institution
    Software Syst. Lab., Tampere Univ. of Technol., Finland
  • fYear
    1990
  • fDate
    26-30 Mar 1990
  • Firstpage
    63
  • Lastpage
    71
  • Abstract
    A novel approach to the operational specification of concurrent systems that leads to an object-oriented specification language is presented. In contrast to object-oriented programming languages, objects are structured as hierarchical state-transition systems, methods of individual objects are replaced by roles in cooperative multiobject actions whereby explicit mechanisms for process communication are avoided, and a simple nondeterministic execution model that requires no explicit invocation of actions is introduced. The approach has a formal basis, and it emphasizes structured derivation of specifications. Top-down and bottom-up methodologies are reflected in two variants of inheritance. The former captures the methodology of designing distributed systems by superimposition; the latter is suited to the specification of reusable modules
  • Keywords
    formal specification; object-oriented programming; parallel programming; software reusability; specification languages; bottom-up methodologies; concurrent systems; cooperative multiobject actions; explicit mechanisms; hierarchical state-transition systems; inheritance; joint actions; modularity; nondeterministic execution model; object-oriented specification language; operational specification; process communication; reactive systems; reusable modules; superimposition; top-down methods; Computer languages; Computer science; Concurrent computing; Design methodology; Laboratories; Object oriented modeling; Object oriented programming; Software design; Software systems; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1990. Proceedings., 12th International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    0-8186-2026-9
  • Type

    conf

  • DOI
    10.1109/ICSE.1990.63604
  • Filename
    63604