• DocumentCode
    3549514
  • Title

    Modeling diverse and complex interactions enabled by middleware as connectors in software architectures

  • Author

    Zhu, Yali ; Huang, Gang ; Mei, Hong

  • Author_Institution
    Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing, China
  • fYear
    2005
  • fDate
    16-20 June 2005
  • Firstpage
    37
  • Lastpage
    46
  • Abstract
    Middleware enables distributed components to interact with each others in diverse and complex manners. Such interactions should be modeled at architecture level for controlling the complexity of incorporating middleware into the target system. This paper extends a traditional architectural description language for describing the diverse and complex interactions enabled by middleware as complex connectors and constraints on them in a model driven process. Such functions and qualities of connectors that satisfy the requirements of the target system are modeled without any consideration of middleware at first. Then the connectors and constraints on them are refined by the characteristics induced by middleware. All information of connectors produced in the two-step process can be described at three levels, including the connection, coordination and context. The language and process are illustrated and evaluated by applying them into J2EE (Java 2 Platform Enterprise Edition) applications.
  • Keywords
    Java; constraint handling; distributed object management; formal specification; middleware; software architecture; J2EE applications; Java 2 Platform Enterprise Edition; architectural description language; connectors; distributed component interaction; interaction modeling; middleware complexity; middleware constraints; requirement satisfaction; software architectures; Architecture description languages; Computer architecture; Connectors; Java; Message passing; Message-oriented middleware; Object oriented modeling; Simple object access protocol; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
  • Print_ISBN
    0-7695-2284-X
  • Type

    conf

  • DOI
    10.1109/ICECCS.2005.63
  • Filename
    1467884