• Aucun résultat trouvé

Gerçek Zaman Sistemlerinin Model Sınama ile Doğrulanması (Verification of Real-Time Systems Using Model Checking)

N/A
N/A
Protected

Academic year: 2022

Partager "Gerçek Zaman Sistemlerinin Model Sınama ile Doğrulanması (Verification of Real-Time Systems Using Model Checking)"

Copied!
1
0
0

Texte intégral

(1)

Gerçek Zaman Sistemlerinin Model Sınama ile Doğrulanması

Tolga Ovatman, İstanbul Teknik Üniversitesi

Özet: Gerçek zaman sistemleri çoğu zaman kritik gereksinimlere sahip olan ve yüksek doğrulukla çalışması beklenen yazılım bileşenleri içermektedir. Bu nedenle gerçek zaman sistemlerinde kullanılan yazılımların biçimsel yöntemlerle modellenerek model sınama gibi yüksek kesinlik sağlayan yöntemlerle doğrulanması sıklıkla uygulanan bir yaklaşımdır. Bu oturumda, gerçek zamanlı modelleme yöntemlerinden biri olan zamanlı otomatlar ve zamanlı sistem gereksinimlerinin belirtimine imkan sağlayan CTL belirtim dili gözden geçirilerek gerçek zamanlı sistemlerin model sınaması üzerine bir genel bakış sunulacaktır. Oturumda, model sınama sürecinin temel özellikleri, bu kapsamda kullanılan temel yöntemler ve model sınama sürecinde karşılaşılan durum uzayı patlaması problemi tartışılacaktır. Sonrasında, literatürde sıklıkla kullanılan UPPAAL model sınama aracı ile örnekler sunularak diğer model sınama araçları ve kullanım alanları üzerine bilgiler verilecek, model sınama alanında güncel çalışmalar ve farklı uygulama alanları incelenecektir.

Verification of Real-Time Systems Using Model Checking

Tolga Ovatman, İstanbul Teknik Üniversitesi

Abstract: Real time systems usually contain software components that have critical requirements on working with high accuracy. Because of this reason, it is often the case that such components are modeled and then verified using formal methods that can provide guaranteed safety properties when applied correctly. In this session, a broad overview on formal verification by model checking will be provided using timed automata as means of real time system modeling formalism. Moreover, in order to demonstrate real time requirements specification computation tree logic variants will be discussed as time-logics to be used during model checking process. Discussion topics of the session includes basic elements of model checking process, methods applied in model checking and the problem of state space explosion that can be faced during model checking process. Additionally, example verification cases will be presented using UPPAAL model checker and contemporary model checkers will be overviewed to provide insight about the current practices and application areas on real time model checking approach.

Références

Documents relatifs

Then, each rule in the DSLTrans model transfor- mation under analysis is combined with the path conditions generated thus far, the using path condition generation T-Core matchers

3) Simulating the behaviour of the obtained model with a discrete event simulator. A set of traces summarizing the different actions that occurred during the simulation is

By applying this first reaction rules sequence (new end user, virtual machine replication, new service instance, service allocation), we expect the cloud system

We will also show that by parameterizing the hybrid process model, it becomes possible to use the model- checker to evaluate the robustness of discrete control to

Verification results obtained on a case study by using the symbolic model-checker NuSMV and three methods: verification of the only controller, constraints-based verification,

In this line, we have defined a structure-based heuristic function operating on processes described in the Calculus of Communicating Systems (CCS), which accounts for the structure

We describe a method of fully automated translation of behavioral elements embedded in ArchiMate models into a representation in NuSMV language, which is then submitted to

In Franck Cassez and Claude Jard, editors, International Conference on Formal Modelling and Analysis of Timed Systems (FORMATS), volume 5215 of Lecture Notes in Computer Science,