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

JAIST Repository: Modular Conformance Testing and Verification for Evolving Component-Based Software

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: Modular Conformance Testing and Verification for Evolving Component-Based Software"

Copied!
3
0
0

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

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title Modular Conformance Testing and Verification for Evolving Component-Based Software

Author(s) Hung, Pham Ngoc

Citation

Issue Date 2008-03-04

Type Conference Paper

Text version publisher

URL http://hdl.handle.net/10119/8228

Rights

Description

JAIST 21世紀COEシンポジウム2008「検証進化可能電子 社会」= JAIST 21st Century COE Symposium 2008 Verifiable and Evolvable e-Society, 開催:2008年 3月3日∼4日, 開催場所:北陸先端科学技術大学院大学 , GRP研究員発表会 セッションA-3発表資料

(2)

Modular Conformance Testing and Verification for

Evolving Component-Based Software

Student: Pham Ngoc Hung Supervisor: Prof. Takuya Katayama

1. Research Objective

The research focuses on model-based techniques for modular verification of component-based software (CBS), i.e., verifying global system properties by checking components separately in the context of “component refinement”. Currently, the model-based techniques for software verification generally assume the availability of a model that describes the behavior of the software under checking. However, the assumption may not always hold in practice. Even the assumption holds the model could be invalidated when the software is evolved. This initiates the study of adaptive model checking (AMC) which necessitates an iterative construction of a model for software by learning. Nonetheless, the model in AMC describes the behavior of the whole software. The “state space explosion” may occur when checking large-scale software. Furthermore, when system is changed, the model is required to update including comparing software with the new candidate model. Updating on the whole model is not necessary because the changes often focus on a few software components. The main purpose of the research is to combine AMC and the assume-guarantee verification method as a modular model checking technique to deal with the “state space explosion” and to reduce the expensiveness of the conformance testing in the AMC framework.

2. Research Approach

We propose a framework about adaptive modular model checking for evolving component-based software. The key idea of this framework is to apply the ideas in the AMC and modular model checking to verify evolving CBS with a new “component refinement” concept which means that only adding some behaviors into the old component. For each existing component of CBS, suppose that we obtain a corresponding model by applying some modeling techniques or manual processes. When a software component is changed after adapting some refinements, if the corresponding model of the component is inaccurate then the model is updated by a learning algorithm. We use black box testing to check

(3)

conformance between the evolved component and its model. This framework also uses the assume-guarantee method to verify the evolved software by checking the components separately. The proposed framework not only tries to reuse the previous verification result, but also tries to reuse the previous models to reduce some steps of the verification process.

3. 2007’s Progress

In 2007, the first task was survey researches in verification for evolving software, i.e., Black Box Testing [Peled'99], Adaptive Model Checking [Groce'06], and Verification of Evolving Software [Chaki'04&05]. The main task was proposing a framework about adaptive modular model checking for evolving component-based software with our “component refinement” concept. We found a modeling method for software components, studied a learning method for updating the evolved component, and proposed a technique called “modular conformance testing” to compare each software component and its model. Finally, the research goal has been solved by combining the assume-guarantee method, the “modular conformance testing” and the learning method into the proposed framework.

4. Future Direction

The proposed framework mentioned in the section 2 still is in progress. What the research is aiming to carry out in 2008 is to deploy the proposed framework more details and finding some case studies to illustrate the proposed techniques and the proposed framework. Correctness, termination and effectiveness of the proposed framework will be evaluated by some case studies.

5. Publications

[1] P. N. Hung, N. T. Thang, T. Katayama, An Assume-Guarantee Method for Modular Verification of Evolving Component-Based Software, In Supplemental Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2007), Workshop on Architecting Dependable Systems (WADS), pages 160-165, 2007. [2] P. N. Hung and T. Katayama, Adaptive Modular Model Checking for

Evolving Component-Based Software, In the Proceeding of JVSE’07 Workshop, 2007.

参照

関連したドキュメント

The fusion method proposed in this paper comprises a fusion transformation called alge- braic fusion and a strategy called improvement which is useful for refining and reasoning

This paper presents a new wavelet interpolation Galerkin method for the numerical simulation of MEMS devices under the effect of squeeze film damping.. Both trial and weight

Keywords and Phrases: moduli of vector bundles on curves, modular compactification, general linear

The theorem also implies that all p-adic L-functions for elliptic curves at odd primes p of semi-stable ordinary reductions are integral elements in the Iwasawa algebra.. See

Let F be a simple smooth closed curve and denote its exterior by Aco.. From here our plan is to approximate the solution of the problem P using the finite element method. The

In this work, we have applied Feng’s first-integral method to the two-component generalization of the reduced Ostrovsky equation, and found some new traveling wave solutions,

Many traveling wave solutions of nonsingular type and singular type, such as solitary wave solutions, kink wave solutions, loop soliton solutions, compacton solutions, smooth

8, and Peng and Yao 9, 10 introduced some iterative schemes for finding a common element of the set of solutions of the mixed equilibrium problem 1.4 and the set of common fixed