Abstract

Compatibility is the precondition to ensure the correct interaction among components in composition process, how to make the mismatch components coordinate correctly is a vital problem in component composition. This paper first modeled component behavior by LTS and expressed action mapping as synchronous vector then defined the sequential relationship among synchronous vectors as adaptation contract. Thirdly we analyzed the different mismatch situations and corresponding adaptation strategies. At last designed adaptation algorithm to produce adaptor specification automatically and ensured the mismatch components can correct interaction under the mediation of adaptor and verified the validity of proposed method through an application system.

Highlights

  • Component based software development (CBSD) that aims at constructing new systems by compositing prefabricated reusable components have been tested can shorten the development cycle and improve software quality [1]

  • Components participating in the assembly be fully compatible can ensure correct interaction among components, usually components are provided by different software vendors so that the difference of operations name, operations order and operations granularity that are defined in component interfaces is almost inevitable due to different use perspectives

  • On the basis of forming the adaptation contract, the states of adaptation contract can be regarded as nodes, the transition under the effect of synchronous vector can be seen as edges, and the adaptation contract can be treated as a directed acyclic graph

Read more

Summary

Introduction

Component based software development (CBSD) that aims at constructing new systems by compositing prefabricated reusable components have been tested can shorten the development cycle and improve software quality [1]. (2015) Software Components Behavioral Adaptation Based on LTS. C. Zhang tem [3] (LTS) has graphical property and has strict mathematic foundation so be selected to model component behavioral. The first step of adaption process is to define the corresponding actions between sender and receiver as synchronous vectors. Analyze different mismatch types and adaptation strategies and design the adaptation algorithm to build adaptor specification automatically to ensure the correct interaction between the components with mismatch behavioral.

Component Behavioral Model Based on LTS
Judgment of Composition Compatibility
Mismatch Analysis and Adaptation Strategies
Generation of Adaptation Specification
Adaptation Contract
Vlist G2 VSelect G3 Vpreview G4
Related Work
Concluding Remarks

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.