BYZ656 BİÇİMSEL YÖNTEMLER

BAHAR 2024

ÖĞRETİM ÜYESİ: Engin Demir

DERS SAATİ: Salı 18:15-20:30

DERS KAPSAMI:

Ders kapsamında biçimsel yöntemlere giriş, temel matematiksel kavramlar, mantık ve muhakeme, model kavramları ve özellikleri, notasyon, gereksinim tanımlama dilinin sözdizim ve anlambilim özellikleri, gereksinim formülasyonu, ispatlar, doğrulama ve hata işleme konuları genel bir bakış açısıyla işlencektir. Endüstriyel uygulamalarda özellikle yazılım mühendisliğindeki uygulamaları incelenecektir.

KİTAP:

ÖNERiLEN KAYNAKLAR:

NOT DAĞILIMI :

Makale Sunumu

50

Son Sınav (İnceleme Makalesi)

50

İLETİŞİM:

Ders ile ilgili bütün kaynaklar ve iletişim Piazza sistemi üzerinden http://www.piazza.com/hacettepe.edu.tr/spring2024/byz656 adresinden yürütülecektir.

HAFTALIK PROGRAM

HAFTA

KONULAR

1

Biçimsel Yöntemlere Giriş

2

Biçimsel Yöntemlere Genel Bakış, Biçimsel Yöntemler için Endüstriyel Araçlar

3

Temel Konular (Matematiksel İfadeler)

4

Temel Konular (Mantık)

5

Temel Konular (Dijkstra, Hoare and Parnas)

6

Temel Konular (Automata, Model Kontrolü, Teorem İspatı)

7

NuSMV

8

Alloy

9

Spin

10 VDM
11

Event-B & Rodin

12

TLA+

13

KeY

14

Sunumlar