• 検索結果がありません。

JAIST Repository: ビヘイビアミスマッチのためのアダプタ自動生成法

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: ビヘイビアミスマッチのためのアダプタ自動生成法"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/ Title ビヘイビアミスマッチのためのアダプタ自動生成法 Author(s) 林, 信宏 Citation Issue Date 2011-09

Type Thesis or Dissertation Text version author

URL http://hdl.handle.net/10119/9898 Rights

(2)

Automatic Adaptor Generation for Behavioral

Mismatches Using Pushdown Model Checking

Hsin-Hung Lin

School of Information Science,

Japan Advanced Institute of Science and Technology

September, 2011

Abstract

Reuse of existing software components as well as web services by composition can save time and cost in application development. However, composition with existing compo-nents always encounters errors called mismatches. A promising solution for mismatches is adaptation which introduces a special component that controls interactions of compo-nents by exclusively synchronizing with compocompo-nents. Current approaches of adaptation focus on behavioral mismatches using automata modeling. With behavior interfaces of components and specified adaptor contracts designed by developers, adaptors can be au-tomatically generated. Current approaches work well but still have some disadvantages. First, behavioral mismatches of behavioral interfaces may result in the need of an adaptor having non-regular behavior while in current approaches expressing non-regular behavior is not possible. Second, adaptation contracts are manually designed with limited tool sup-port. This leads to difficulties especially in dealing with large scale systems or components need to be dynamically composed such as services in mobile devices.

This thesis analyzes the two disadvantages of current approaches of adaptation and introduces a novel approach of adaptor generation. The approach uses pushdown systems model as protocols of adaptors so that non-regular behavior is able to be expressed. In order to compute and generate adaptors with this new modeling, pushdown model check-ing is applied to generate suitable traces for further generatcheck-ing adaptors. The idea of generating suitable traces is letting model checking algorithms searching for the negation of necessary properties and generating counterexamples satisfying the properties. The adaptation is called “Coordinator Guided Adaptor Generation” which includes building a over-behavioral system with a special adaptor called Coordinator and generating adap-tors from counterexamples returned from pushdown model checking. This way of using pushdown model checking can leave the design of adaptation contracts to algorithms of model checking and therefore achieves fully automatic adaptor generation. Additionally, in order to automatically capture necessary properties, behavior interfaces of components are remodeled with constraints to force the revelation of implicit information. Properties for behavioral-mismatch-free and unbounded messages are especially addressed in this thesis.

(3)

The approach is evaluated by experiments on a web service system having ordering behavioral mismatches. A non-regular behavioral adaptor was successfully and automat-ically generated. The generated adaptor was further implemented in BPEL processes to confirm the feasibility of the approach. The experiments shows the approach successfully performs automatic adaptor generation with non-regular behavior and the modeling using pushdown system can be easily implemented in BPEL processes as an example of plat-form of software development. For the generality of the approach, some technical issues are discussed. Solutions for signature mismatches and branchings are provided so that the approach is also applicable on general cases of adaptation.

Key Words: Behavior Mismatch, Software Adaptation, Pushdown Model Checking

参照

関連したドキュメント

The oscillations of the diffusion coefficient along the edges of a metric graph induce internal singularities in the global system which, together with the high complexity of

Our experiments show that the Algebraic Multilevel approach can be used as a first approximation for the M2sP to obtain high quality results in linear time, while the postprocessing

We present sufficient conditions for the existence of solutions to Neu- mann and periodic boundary-value problems for some class of quasilinear ordinary differential equations.. We

For further analysis of the effects of seasonality, three chaotic attractors as well as a Poincar´e section the Poincar´e section is a classical technique for analyzing dynamic

The main idea of computing approximate, rational Krylov subspaces without inversion is to start with a large Krylov subspace and then apply special similarity transformations to H

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

The proof uses a set up of Seiberg Witten theory that replaces generic metrics by the construction of a localised Euler class of an infinite dimensional bundle with a Fredholm

After proving the existence of non-negative solutions for the system with Dirichlet and Neumann boundary conditions, we demonstrate the possible extinction in finite time and the