• DocumentCode
    1873201
  • Title

    Research on Safe Behavior Adaptation of Software Component

  • Author

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

  • Author_Institution
    Dept. of Inf. Sci. & Technol., Dalian Maritime Univ., Dalian, China
  • fYear
    2010
  • fDate
    10-12 Dec. 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The behavior adaptation of Software component is a crucial problem in component-based software engineering. Software Adaptation aims at generating, as automatically as possible, adaptors to compensate mismatch between component interfaces, and ensure the deadlock-freedom of component interaction at the architectural level. A general and safe approach is proposed to solve the behavior mismatch. Firstly, the model of component behavior adaptation is given. Then, the formal specification of component behavior protocol and the definition of adaptor are given. The deadlock is used to check the mismatch of component behavior. The behavior of adaptor can be calculated automatically from the adapted components and the adaptor specification. 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 approach proposed.
  • Keywords
    formal specification; object-oriented programming; software architecture; architectural level; component based software engineering; component behavior protocol; component interaction; data exchange; deadlock free interaction; formal specification; safe behavior adaptation; software component; Adaptation model; Protocols; Servers; Silicon; Software; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-5391-7
  • Electronic_ISBN
    978-1-4244-5392-4
  • Type

    conf

  • DOI
    10.1109/CISE.2010.5676886
  • Filename
    5676886