ÖĞRETİM ÜYESİ: Engin Demir
DERS SAATİ: Çarşamba 18:40-21:00
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 :
Konu 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/spring2025/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 |
Endüstriyel kullanım örnekleri |