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

JAIST Repository: A Parametric Model Checking Approach for Real-Time Systems Design

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: A Parametric Model Checking Approach for Real-Time Systems Design"

Copied!
33
0
0

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

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

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

Title A Parametric Model Checking Approach for Real-Time Systems Design

Author(s) Sathawornwichit, Chaiwat Citation

Issue Date 2005-09-21

Type Presentation

Text version publisher

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

Description

1st VERITE : JAIST/TRUST-AIST/CVS joint workshop on VERIfication TEchnologyでの発表資料, 開催 :2005年9月21日∼22日, 開催場所:金沢市文化ホール 3F

(2)

Katayama Lab.

School of Information Science

(3)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 2

-Outline

„

Background

„

Parametric Model Checking

„

Problems and our Approach

„

Parametric Timed System Model

†

Parametric Timed Structure (PTS)

„

Parametric Timed Temporal Logic

†

Parametric CTL (P

AR

CTL)

„

Deriving Parametric Condition

„

Determining Optimal Factor by

Constraint Solving

(4)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 3

-Background

†

The majority of computer system today are real-time

systems

„

Embedded in devices.

„

Running infrastructure control applications.

„

Our society relies so much on them

†

Timing characteristic is a crucial aspect of safety

„

Correct action must be taken at the right time.

†

Formal verification techniques have been developed

for assuring the correctness of real-time systems

(5)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 4

-Background (2)

†

Aspects of time make model checking approach for

real-time systems seriously complicated.

„

Time is introduced to the model, and the temporal logic.

„

Correct action sequences + Correct timing.

†

Timed model

„

Timed transition graph (a.k.a. timed Kripke structure)

†

Time duration in the transitions

†

Simple (can be model checked in linear to model size)

„

Timed automata

†

Automata + clocks

†

Transition conditions on clock values

†

Clocks can be set / reset

(6)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 5

-Parametric Model Checking and

Problems

†

Parametric Model Checking

„

Abstraction of time values by variables.

„

The use of variables in

†

Temporal logic formulas, and

†

Timed models

†

The Problems

„

Determine whether there exists a valuations of parameters

under which the model M satisfies the property p.

„

Compute the solution set of parameters under which the

model M satisfies the property p.

(7)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 6

-The Difficulties

†

For time automata

„

Very high computation complexity, inapplicable to large

problem.

„

Undecidable when #clocks ≧ 3.

†

For timed transition graph

„

Only the use of parameters in temporal logic has been

introduced so far.

„

Parametric model for timed transition graph has not been

studied.

(8)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 7

-Our Approaches

†

Instead of computing the solution set of parameters,

we derive the parametric conditions over parameters

(as a system of linear inequalities).

†

We develop this approach for timed transition graph.

†

We further propose the application of mathematical

tools with this approach for determining the design

for solution for an optimal criteria.

(9)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 8

-Contributions

(1) Introduce parameters to timed transition graph model.

(2) Define a parametric timed temporal logic for

reasoning real-time properties over (1).

(3) Provide algorithms for deriving parameter conditions

satisfying real-time property and non real-time

restriction, e.g. cost, development time.

(4) Demonstrate the application of mathematical

programming methods to determine the parameter

values which optimize a particular objective.

(10)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 9

(11)

Parametric

(12)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 11

(13)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 12

(14)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 13

(15)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 14

(16)
(17)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 16

(18)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 17

(19)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 18

(20)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 19

(21)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 20

(22)

Parametric

Timed Logic

(23)

chaiwat@jaist.ac.jp -- September 21,

(24)

-chaiwat@jaist.ac.jp -- September 21,

(25)

-chaiwat@jaist.ac.jp -- September 21,

(26)

-Derivation of

(27)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 26

(28)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 27

(29)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 28

(30)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 29

(31)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 30

(32)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 31

(33)

chaiwat@jaist.ac.jp -- September 21,

2005 A Parametric Model Checking Approach for Real-Time System Design 32

-Conclusion

(1) Introduce parameters to timed transition graph ⇒PTS.

(2) Define a parametric timed temporal logic ⇒ P

AR

CTL

for reasoning real-time properties over PTS.

(3) Provide algorithms for deriving parametric conditions

satisfying real-time property and non real-time

constraints.

(4) Demonstrate the application of mathematical

programming methods to determine the parameter

values which optimize a particular criteria.

参照

関連したドキュメント

This paper deals with the a design of an LPV controller with one scheduling parameter based on a simple nonlinear MR damper model, b design of a free-model controller based on

Most papers on economic growth considering the Solow-Swan or neoclassical model used the Cobb-Douglas specification of the production function, which describes a process with a

This paper investigates how the introduction of user fees and defensive expenditures changes the complex dynamics of a discrete-time model, which represents the interaction

AHP involves three basic elements: (1) it describes a complex, multicriteria problem with objective or subjective elements as a hierarchy; (2) it estimates the relative weights

Several control schemes for the stability/synchronization/solution problem of nonlinear systems have been studied extensively, such as backstepping design 8, feedback control

In this paper, for the first time an economic production quantity model for deteriorating items has been considered under inflation and time discounting over a stochastic time

As a consequence of ap- plication of the results for system (A) the class of nonoscillatory solutions x of equation (E) is divided systematically into several subclasses according

The algebraic approach described in the pre- vious section allows for the theoretical analysis of linear second order DAEs (1.1), but it cannot be used for the development of