Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Niezawodność systemów współbieżnych i obiektowych

Informacje ogólne

Kod przedmiotu: 1000-2D08NSW
Kod Erasmus / ISCED: 11.304 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0612) Database and network design and administration Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Niezawodność systemów współbieżnych i obiektowych
Jednostka: Wydział Matematyki, Informatyki i Mechaniki
Grupy: Seminaria magisterskie na informatyce
Punkty ECTS i inne: (brak) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: angielski
Rodzaj przedmiotu:

seminaria magisterskie

Skrócony opis:

Tematem seminarium są modele matematyczne, metody, algorytmy i narzędzia pozwalające na zwiększenie niezawodności oprogramowania.

Skupimy się przede wszystkim na analizie programów współbieżnych oraz obiektowych.

Pełny opis:

Centralną tematyką seminarium jest niezawodność systemów informatycznych, obejmująca takie aspekty systemu jak poprawność funkcjonalna, bezpieczeństwo, efektywność, jakość oprogramowania, itp. Naszą motywacją jest obserwowany ostatnio systematyczny wzrost zainteresowania przemysłu metodami pozwalającymi na zwiększenie niezawodność programów. Tematem seminarium są modele matematyczne, metody, algorytmy i narzędzia temu służące. Dalekosiężnym celem

seminarium jest opracowanie nowych metod i zbudowanie własnych narzędzi, np. w ramach doktoratu, więc serdecznie zapraszamy osoby

zainteresowane studiami doktoranckimi.

Ze względu na ich wagę i powszechność, koncentrujemy się przede wszystkim na dwóch kategoriach systemów informatycznych: (i) systemy

współbieżne i rozproszone; (ii) systemy obiektowe.

Tematyka seminarium obejmuje m.in.:

a. matematyczne modele systemów współbieżnych i rozproszonych (sieci Petriego, rozszerzone automaty, algebra procesów, itp.);

b. metody weryfikacji formalnej wspomaganej komputerowo: weryfikacja modelowa (ang. model checking), analiza statyczna, dowodzenie poprawności;

c. problemy decyzyjne w weryfikacji (np. bezpieczeństwo, żywotność, sprawiedliwość) -- algorytmy i złożoność obliczeniowa;

d. elementy teorii automatów (automaty czasowe, omega-automaty, itp);

e. narzędzia do weryfikacji.

Literatura:

* E.M. Clarke, O. Grumberg, D.A. Peled, Model Checking. MIT Press, 2002.

* B. Berard, M. Bidoit, A. Finkel, F. Laroussinie, A. Petit, L. Petrucci, P. Schnoebelen, P. McKenzie, Systems and Software Verification. Springer, 2001.

* C. Baier, J.-P. Katoen , Principles of Model Checking. MIT Press, 2008.

* K.R. Apt, E.-R. Olderog, Verification of Sequential and Concurrent Programs, Springer; 2nd edition (May 13, 1997)

* B. Beckert, R. Haehnle, P.H. Schmitt Verification of Object-Oriented Software. The KeY Approach, Springer; 1 edition (February 21, 2007)

Efekty uczenia się:

Wiedza

Umiejętności

1. Posiada pogłębioną umiejętność przygotowania wystąpień ustnych, w języku polskim i języku obcym, w zakresie informatyki lub w obszarze leżącym na pograniczu różnych dyscyplin naukowych (K_U11).

2. Potrafi opisywać wybrane problemy informatyczne i ich rozwiązania w sposób zrozumiały dla nieinformatyka; potrafi przygotować prezentację (artykuł) z użyciem narzędzi informatycznych (K_U12).

3. Potrafi przygotować (także w języku angielskim) opracowanie naukowe z wybranej dziedziny informatyki (K_U13).

4. Ma umiejętności językowe w zakresie informatyki zgodne z wymaganiami określonymi dla poziomu B2+ Europejskiego Systemu Opisu Kształcenia Językowego (K_U14).

5. Potrafi określić kierunki dalszego uczenia się i zrealizować proces samokształcenia (K_U15).

Kompetencje

1. Zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia, w tym zdobywania wiedzy pozadziedzinowej (K_K01).

2. Potrafi precyzyjnie formułować pytania, służące pogłębieniu własnego zrozumienia danego tematu (w szczególności w kontaktach z nieinformatykiem) lub odnalezieniu brakujących elementów rozumowania (K_K02).

3. Potrafi pracować zespołowo, w tym w zespołach interdyscyplinarnych; rozumie konieczność systematycznej pracy nad wszelkimi projektami, które mają długofalowy charakter (K_K03).

4. Potrafi formułować opinie na temat podstawowych zagadnień informatycznych (K_K06).

5. Zna najważniejsze organizacje zawodowe w swoje dziedzinie (ACM, IEEE, PTI) i rozumie korzyści z członkostwa (K_K07).

6. Rozumie potrzebę systematycznego zapoznawania się z czasopismami naukowymi i popularnonaukowymi w celu poszerzania i pogłębiania wiedzy (K_K08).

7. Potrafi myśleć i działać w sposób przedsiębiorczy (K_K09).

Metody i kryteria oceniania:

Przedstawienie wymaganej liczby referatów, przesłanie (i ew. poprawienie wg uwag) ich wersji elektronicznej. Aktywność na zajęciach. Spełnienie warunków formalnych (zatwierdzenie tematu pracy magisterskiej na 1. roku, złożenie pracy magisterskiej na 2. roku).

Przedmiot nie jest oferowany w żadnym z aktualnych cykli dydaktycznych.
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
ul. Banacha 2
02-097 Warszawa
tel: +48 22 55 44 214 https://www.mimuw.edu.pl/
kontakt deklaracja dostępności USOSweb 7.0.3.0-2b06adb1e (2024-03-27)