• DocumentCode
    1230114
  • Title

    Model-Based Adaptation of Behavioral Mismatching Components

  • Author

    Canal, Carlos ; Poizat, Pascal ; Salaun, G.

  • Author_Institution
    Dept. Lenguajes y Cienc. de la Comput., Univ. de Malaga, Malaga
  • Volume
    34
  • Issue
    4
  • fYear
    2008
  • Firstpage
    546
  • Lastpage
    563
  • Abstract
    Component-Based Software Engineering focuses on the reuse of existing software components. In practice, most components cannot be integrated directly into an application-to-be, because they are incompatible. Software Adaptation aims at generating, as automatically as possible, adaptors to compensate mismatch between component interfaces, and is therefore a promising solution for the development of a real market of components promoting software reuse. In this article, we present our approach for software adaptation which relies on an abstract notation based on synchronous vectors and transition systems for governing adaptation rules. Our proposal is supported by dedicated algorithms that generate automatically adaptor protocols. These algorithms have been implemented in a tool, called Adaptor, that can be used through a user-friendly graphical interface.
  • Keywords
    application program interfaces; object-oriented programming; software reusability; abstract notation; automatic adaptor protocol generation; behavioral mismatching software component; component interface; component-based software engineering; model-based software adaptation; software reusability; synchronous vector; transition system; Design Tools and Techniques; Interface definition languages; Interoperability; Requirements/Specifications; Software Architectures; Software Construction; Software Engineering;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2008.31
  • Filename
    4527252