• DocumentCode
    322510
  • Title

    Describing open distributed systems: a foundation

  • Author

    Rakotonirainy, Andry ; Berry, Andrew ; Crawley, Stephen ; Milosesevic, Zoran

  • Author_Institution
    CRC for Distributed Syst. Technol., Queensland Univ., Qld., Australia
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    405
  • Abstract
    Outlines a semantic model for open distributed systems which provides a foundation for a corresponding architecture description language. This semantic model is based on architecture models reported by Berry et al. (1995) and in ISO/IEC 10746 (ODP), with a number of refinements to support abstraction and composition. The model is specifically designed to describe open distributed systems independent of implementation details such as communication protocols and middleware systems. The modelling concepts in the semantic model are: object (a model of an entity), event (a unit of interaction between an object and its environment), event relationship (a specification of behaviour defining the relationships amongst a set of events), interface (an abstraction of an object´s interaction with its environment) and binding (a context for interaction between objects). The binding concept is particularly important because it can describe any kind of interaction in an open distributed system, ranging from remote procedure calls and multicasting to more complex, enterprise interactions. Special attention is given to the problem of composition and abstraction of events and behaviour in the model. This is needed to reflect the reuse, evolution and interworking requirements of open distributed systems. Our approach allows for the effective modelling of asynchrony, concurrency and complex flows of information in open distributed systems
  • Keywords
    distributed processing; formal specification; object-oriented methods; open systems; ISO/IEC 10746; abstraction; architecture description language; architecture models; asynchrony; behavioural specification; binding; communication protocols; complex information flows; composition; concurrency; enterprise interactions; entity models; event relationships; evolution requirements; implementation independence; interfaces; interworking requirements; middleware systems; multicasting; object interaction context; object-environment interaction; open distributed processing; open distributed systems; remote procedure calls; reuse requirements; semantic model; Architecture description languages; Computer science; Concurrent computing; Context modeling; IEC standards; ISO standards; Java; Middleware; Multimedia systems; Power system modeling; Protocols; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667289
  • Filename
    667289