• DocumentCode
    537344
  • Title

    Safety Verification of Software Component Behavior Adaptation

  • Author

    Xie, Xiong ; Zhang, Weishi ; Cao, Zhiying ; Zhang, Xiuguo ; Shi, Jinyu

  • Author_Institution
    Dept. of Inf. Sci. & Technol., Dalian Maritime Univ., Dalian, China
  • fYear
    2010
  • fDate
    7-9 Nov. 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The behavior adaptation of Software component is a crucial problem in component-based software engineering. Software component adaptation aims at generating, as automatically as possible, adaptors to compensate behavior mismatch during components interaction, and ensure the deadlock-freedom of components interaction at the architectural level. A general and safe approach is proposed to solve the behavior mismatch. Firstly, the model of component behavior adaptation and the definition of adaptor are given. Then, the formal specification of component behavior protocol is given and the safety of component behavior adaptation is verified formally. The adaptor can make the correctness of the component interaction with data exchange, and realize the reordering of message. Finally, an example is presented to illustrate the validity of the approach proposed in this paper.
  • Keywords
    electronic data interchange; formal specification; formal verification; object-oriented programming; software architecture; software fault tolerance; behavior mismatch; component behavior protocol; component interaction; component-based software engineering; data exchange; deadlock-freedom; formal specification; safety verification; software architectural; software component behavior adaptation; Adaptation model; Finite element methods; Protocols; Safety; Servers; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    E-Product E-Service and E-Entertainment (ICEEE), 2010 International Conference on
  • Conference_Location
    Henan
  • Print_ISBN
    978-1-4244-7159-1
  • Type

    conf

  • DOI
    10.1109/ICEEE.2010.5661347
  • Filename
    5661347