• Nie Znaleziono Wyników

NIEZAWODNOŚĆ SYSTEMÓW

N/A
N/A
Protected

Academic year: 2022

Share "NIEZAWODNOŚĆ SYSTEMÓW"

Copied!
69
0
0

Pełen tekst

(1)

NIEZAWODNOŚĆ SYSTEMÓW

WSPÓŁBIEŻNYCH I OBIEKTOWYCH

Sławomir Lasota i Aleksy Schubert www.mimuw.edu.pl/{~sl,~alx}

seminarium magisterskie

wtorek, 30 października 2012

(2)
(3)

Teoria i praktyka wspomaganych komputerowo metod analizy oprogramowania i układów

sprzętowych.

wtorek, 30 października 2012

(4)

Weryfikacja wspomagana komputerowo

(5)

Motywacja

wtorek, 30 października 2012

(6)
(7)

wtorek, 30 października 2012

(8)

Weryfikacja formalna

(9)

OGRANICZENIE

każde nietrywialne pytanie jest nierozstrzygalne !

wtorek, 30 października 2012

(10)

METODA 1: INTERAKCYJNA

✔ ✘

(11)

METODA 1: INTERAKCYJNA

stosowana w dowodzeniu poprawności programów

wtorek, 30 października 2012

(12)

METODA 2: PRZYBLIŻENIE

na pewno ✔ chyba ✘

(13)

METODA 2: PRZYBLIŻENIE

na pewno ✔

stosowana w statycznej analizie programów

chyba ✘

wtorek, 30 października 2012

(14)

METODA 3: ABSTRAKCJA

(15)

METODA 3: ABSTRAKCJA

stosowana w weryfikacji modelowej (ang. model checking)

wtorek, 30 października 2012

(16)

NAGRODA TURINGA 2007

(17)

NAGRODA TURINGA 2007

Ed Clarke Allen Emerson Joseph Sifakis

wtorek, 30 października 2012

(18)

NAGRODA TURINGA 2007

Ed Clarke Allen Emerson Joseph Sifakis

1972, 1978, 1980

(19)

Wymagania?

wtorek, 30 października 2012

(20)
(21)

wtorek, 30 października 2012

(22)

Prace magisterskie cz.1

(23)

PRACE MGR DOTYCHCZAS

wtorek, 30 października 2012

(24)

• Weryfikacja programów binarnych

PRACE MGR DOTYCHCZAS

(25)

• Weryfikacja programów binarnych

• Zastosowanie agregacji w stochastycznym model-checking’u

PRACE MGR DOTYCHCZAS

wtorek, 30 października 2012

(26)

• Weryfikacja programów binarnych

• Zastosowanie agregacji w stochastycznym model-checking’u

• Modelowanie sygnalizacji świetlnej

PRACE MGR DOTYCHCZAS

(27)

• Weryfikacja programów binarnych

• Zastosowanie agregacji w stochastycznym model-checking’u

• Modelowanie sygnalizacji świetlnej

• Sprawdzanie równoważności programów przy użyciu ograniczonego model-checking’u

PRACE MGR DOTYCHCZAS

wtorek, 30 października 2012

(28)

PRACE MGR WKRÓTCE

(29)

PRACE MGR WKRÓTCE

• weryfikacja programistów

wtorek, 30 października 2012

(30)

PRACE MGR WKRÓTCE

• weryfikacja programistów

• nieskończone alfabety w weryfikacji symbolicznej

(31)

• weryfikacja programistów

wtorek, 30 października 2012

(32)

weryfikacja programistów

(33)

we model-check coders

weryfikacja programistów

wtorek, 30 października 2012

(34)

Zadanie: oblicz punkt równowagi

(35)

Rozwiązanie:

wtorek, 30 października 2012

(36)

Rozwiązanie:

(37)

Rozwiązanie:

kontrprz yk�lad : { 2 30 , 0, 2 30 }

wtorek, 30 października 2012

(38)
(39)

• nieskończone alfabety w weryfikacji symbolicznej

wtorek, 30 października 2012

(40)

automaty nad nieskończonym alfabetem

(41)

automaty nad nieskończonym alfabetem

alfabet = A × D

wtorek, 30 października 2012

(42)

automaty nad nieskończonym alfabetem

nowe pojęcie skończoności

(43)

automaty nad nieskończonym alfabetem nowe pojęcie skończoności

wtorek, 30 października 2012

(44)

po co nieskończoność?

(45)

po co nieskończoność?

• dane

wtorek, 30 października 2012

(46)

po co nieskończoność?

• dane

• stemple czasowe

(47)

po co nieskończoność?

• dane

• stemple czasowe

• identyfikatory procesów

wtorek, 30 października 2012

(48)

po co nieskończoność?

• dane

• stemple czasowe

• identyfikatory procesów

• ...

(49)

nieskończone alfabety w weryfikacji symbolicznej

wtorek, 30 października 2012

(50)

nieskończone alfabety w weryfikacji symbolicznej

• symboliczna weryfikacja osiągalności

(51)

nieskończone alfabety w weryfikacji symbolicznej

• symboliczna weryfikacja osiągalności

• systemy zależne od czasu

wtorek, 30 października 2012

(52)

nieskończone alfabety w weryfikacji symbolicznej

• symboliczna weryfikacja osiągalności

• systemy zależne od czasu

• osiągalność w sieciach Petriego z danymi

(53)

Prace magisterskie cz. 2

wtorek, 30 października 2012

(54)

PRACE MGR DOTYCHCZAS

(55)

• Wykorzystanie kart graficznych w obliczeniach równoległych

PRACE MGR DOTYCHCZAS

wtorek, 30 października 2012

(56)

• Wykorzystanie kart graficznych w obliczeniach równoległych

• Weryfikacja niemutowalności obiektów w Javie

PRACE MGR DOTYCHCZAS

(57)

• Wykorzystanie kart graficznych w obliczeniach równoległych

• Weryfikacja niemutowalności obiektów w Javie

• Analiza bezpieczeństwa kodu OpenSSH

PRACE MGR DOTYCHCZAS

wtorek, 30 października 2012

(58)

PRACE MGR WKRÓTCE

(59)

PRACE MGR WKRÓTCE

• Formalizacja wybranego protokołu komunikacyjnego

wtorek, 30 października 2012

(60)

PRACE MGR WKRÓTCE

• Formalizacja wybranego protokołu komunikacyjnego

• Program do znajdowania błędów w Pythonie

(61)

PRACE MGR WKRÓTCE

• Formalizacja wybranego protokołu komunikacyjnego

• Program do znajdowania błędów w Pythonie

• Program do oglądania bajtkodu Javy

wtorek, 30 października 2012

(62)

IV. Prace doktorskie

(63)

WOJTEK CZERWIŃSKI

PIOTREK HOFMAN

automaty na danych, bisymulacja złożoność obliczeniowa bisymulacji

JOANNA OCHREMIAK nieskończone alfabety

wtorek, 30 października 2012

(64)

TADEUSZ SZNUK

JĘDREK FULARA

KRZYSZTOF JAKUBCZYK

analiza statyczna, generowanie JML’a własny system weryfikacji programów

analiza statyczna, generowanie JML’a

(65)

VI. Wykłady

wtorek, 30 października 2012

(66)
(67)

wtorek, 30 października 2012

(68)
(69)

Dziękujemy !

wtorek, 30 października 2012

Cytaty

Powiązane dokumenty

Miejscowa utrata stateczności ścianek blachownicy Praktycznie interesują nas takie zmiany konstrukcyjne, które spowodują wystąpienie globalnej utraty stateczności,

Wyprowadzono zależności, pozwalające obliczyć sztywność więzi obrotowej (rotacyjnej) elementów skończonych wmiejscu pojawienia się rysy.. Wyniki analiz numerycznych,

Celem pracy jest analiza wzmocnienia, realizowana poprzez porównanie map sumarycznej degradacji, naprężenia oraz wykresów zależności sumarycznej reakcji górnej krawędzi stropu,

Najczęściej stosowaną metodą wznoszenia mostów extradosed jest betonowanie wspornikowe. Polega ono na wykonywaniu konstrukcji nośnej w formie wydłużającego się

Celem pracy jest określenie relacji między siłami wzdłuŜnymi w kolumnie i pręcie, wynikającymi z przyłoŜonego obciąŜenia zewnętrznego i siły piezoelektrycznej,

Generowanie reguł klasyfikujących algorytmem AQ... Kolejne kroki

zało˙zenie, ˙ze ka˙zdy kompleks zawieraj ˛ acy si ˛e w pewnym cz˛estym kompleksie jest tak˙ze cz˛estym kompleksem znajduje za- stosowanie w algorytmie Apriori , który rozpoczynaj

W zależności od długości pomiarowej próbki dzielimy na proporcjonalne i nieproporcjo- nalne. Próbki proporcjonalne mają długość pomiarową proporcjonalną do średnicy