• DocumentCode
    2358362
  • Title

    Eliminating mismatching connections between components by adopting an agent-based approach

  • Author

    Jiao, Wenpin ; Mei, Hong

  • Author_Institution
    Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing, China
  • fYear
    2003
  • fDate
    3-5 Nov. 2003
  • Firstpage
    358
  • Lastpage
    365
  • Abstract
    During component composition, mismatches may occur on different aspects, such as interaction behaviors between components and features imposed by architectural styles. In this paper, we studied architectural mismatches related to connecting components using a specified architectural style, which implies that the connections supported by components may be incompatible with the connection supposed by the architectural style. First, we formalized components involved in different architectural styles in the pi-calculus. Next, we studied the formal foundation of the interconnectivity between components to exploit under what situation two heterogeneous components are possible to interconnect together properly. Then, we described an adaptor-based solution for composing components supporting different architectural styles by introducing the notation of negative component. In the end of this paper, we presented an agent-based implementation for the solution, in which agents are used to wrap components and can automatically transform messages specific to one architectural style into messages specific to another style by using architectural style-specific knowledge that agents possess.
  • Keywords
    object-oriented programming; pi calculus; software agents; software architecture; adaptor-based solution; agent-based approach; architectural mismatches; architectural style; component composition; component-based software development; components interconnectivity; connecting components; heterogeneous components; interaction behavior; message specific; message transformation; mismatching connection; negative component; pi-calculus; software agents; style-specific knowledge; Application software; Computer architecture; Computer science; Connectors; Filters; Joining processes; Programming; Protocols; Software systems; Vocabulary;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2003. Proceedings. 15th IEEE International Conference on
  • ISSN
    1082-3409
  • Print_ISBN
    0-7695-2038-3
  • Type

    conf

  • DOI
    10.1109/TAI.2003.1250212
  • Filename
    1250212