25.12.2014 Views

On improving efficiency of model checking through systematically ...

On improving efficiency of model checking through systematically ...

On improving efficiency of model checking through systematically ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

abstraction<br />

NBAC<br />

M 1 M 2 M 3 M n<br />

transformation tool<br />

M ′ 1<br />

M ′ 2<br />

M ′ 3<br />

M ′ n<br />

verification<br />

PMC/UPPAAL<br />

Figure 1.2: Using Nbac to generate a set <strong>of</strong> abstract <strong>model</strong>s for PMC/Uppaal<br />

to verify<br />

How can we drive Nbac to generate the right abstract <strong>model</strong> to achieve<br />

the best <strong>efficiency</strong> in terms <strong>of</strong> accuracy <strong>of</strong> verification results and the<br />

scalability <strong>of</strong> systems that can be verified <br />

In conclusion, our project consists <strong>of</strong> three work components:<br />

1. Defining a framework to construct an input system in Nbac input language.<br />

We focus on the construction <strong>of</strong> an input <strong>model</strong> from an XTG<br />

<strong>model</strong>. This work component is represented by the left dashed box on<br />

Figure 1.1.<br />

2. Implementing the transformation tool to build a connection between<br />

Nbac and PMC/Uppaal. We study the Nbac output <strong>model</strong> and PMC/Uppaal<br />

input <strong>model</strong> to define a transformation framework that assures the<br />

equivalence between two <strong>model</strong>s. Then we implement the tool based<br />

on the defined framework. This work component is represented by the<br />

middle dashed box on Figure 1.1.<br />

3. Doing experiments with case studies and analyzing the results. We<br />

select four case studies to do the experiments. In reality, we could<br />

not obtain the expected results so we then tried to characterize the<br />

problems to find out how we can improve the situation. This work<br />

component is represented by the right dashed box on Figure 1.1.<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!