• DocumentCode
    1878568
  • Title

    Research on Component Behavior Protocols Mismatch Detection and Limited Assembly

  • Author

    Jing-Zhou, Zhang ; Hong-Min, Ren ; Xiao-Kun, Ge ; Le-Qiu, Qian ; San-Yuan, Zhu

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Shanghai Maritime Univ., Shanghai, China
  • fYear
    2009
  • fDate
    27-29 May 2009
  • Firstpage
    192
  • Lastpage
    199
  • Abstract
    As an effective specification method of supporting component design, assembly, verification and runtime monitoring, the component behavior protocol describes the time sequence constraints when the component interacts with its external environment dynamically. Using interface automata to describe component behavior protocol, the article proposes a formal definition and a detection algorithm thoughts for behavior protocols mismatches which would occur when components assembled. Compared with existing research on the compatibility of component interaction, our work has considered control characteristics of component interfaces and different situations of interfaces bindings, therefore the compatible and incompatible parts of composite component behavior protocol can be accurately distinguished. Based on above work, a limited composition approach for components is proposed. Two incompatible components can be assembled as a composite component with limited behavior protocol but reliable and usable, the reuse probability of a component is increased accordingly.
  • Keywords
    automata theory; formal specification; object-oriented programming; program verification; protocols; software reusability; system monitoring; component assembly; component behavior protocol mismatch detection; component design; component interface automata; component verification method; effective specification method; formal definition; reuse probability; runtime monitoring; time sequence constraint; Assembly; Automata; Computer science; Computerized monitoring; Detection algorithms; Distributed computing; Protocols; Runtime environment; Software engineering; Time factors; Component Behavior Protocols; Interaction Compatibility; Interface Automata; Software Architecture; component Composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
  • Conference_Location
    Daegu
  • Print_ISBN
    978-0-7695-3642-2
  • Type

    conf

  • DOI
    10.1109/SNPD.2009.83
  • Filename
    5286671