Szoftver verifikáció és validáció - Segédanyagok

Félév: 2012. ősz
Cím Egyedi szöveg
EA08: Sztochasztikus logikák
EA09: Időzített rendszerek modellezése és verifikációja
EA10: Ekvivalencia ellenőrzés
EA11: Helyességbizonyítás egyszerű programok esetén
EA12-13: Kitekintés: A modellellenőrzés korszerű módszerei
EA14: Helyességbizonyítás strukturált programok esetén
EA15: Forráskód verifikáció
EA16: Absztrakció a verifikáció során
EA17: Tesztelés és teszttervezés modul/unit szinten
EA18: Integrációs- és rendszertesztelés
EA19: Speciális tesztelési feladatok
EA20: Relációk a teszteléshez
EA21: Modell alapú tesztelés
EA22: Szoftver karbantartás és értékelés
EA23: Eseményalapú rendszertervezés helyességbizonyítással (Event-B)
EA24: A B módszer elemei
JE01: Korábbi évek jegyzetei

Korábbi évek jegyzetei (háttéranyag)

Félév: 2011. ősz
Cím Egyedi szöveg
EA01: Bevezető áttekintés

Az előadás témája:

  • Motiváció
    • Milyen minőségi igények vannak a szoftverrel szemben, és mit tud ma a szoftveripar?
    • Miért olyan nagy a szoftver ellenőrzési technikák jelentősége?
  • A verifikáció és validáció technikái (áttekintés)
    • Milyen tipikus technikák vannak?
  • Fejlesztési életciklus modellek
    • Milyen szerepet kapnak a tipikus technikák az egyes fejlesztési folyamatokban?
  • Fejlesztési szabványok szerepe
    • Hogyan valósul meg a szisztematikus ellenőrzés?


 

EA02: Követelmény-specifikáció készítés és ellenőrzés

Az előadás anyaga:

  • A fázis ki- és bemenetei
    • A szoftverkövetelmény-specifikáció elkészítése
    • Formális nyelvek (áttekintés)
    • Félformális és strukturált technikák
  • Példa: SysML
    • Ellenőrzési feladatok
    • Általános szempontok és módszerek
  • Teljesség és ellentmondás-mentesség
    • Követelménykezelés
    • Feladatok
  • Automatikus eszközök

 

EA03: Szoftver architektúra tervek ellenőrzése

Az előadás anyaga:

  • A fázis ki- és bemenetei
  • Az architektúra tervek elkészítése
    • A komponensek azonosítása
    • Mit határoz meg az architektúra?
  • Ellenőrzési feladatok
    • Követelményeknek való megfelelőség, követhetőség
    • Hibahatások vizsgálata
    • Extra-funkcionális követelmények vizsgálata
  • Teszt tervezés

 

EA04: Részletes szoftver tervek ellenőrzése

Az előadás anyaga:

  • A részletes tervek elkészítése
    • Szoftver konstrukció
    • Modul tervezés
  • Ellenőrzések
    • Verifikációs lépések
    • Formális verifikáció
  • Alapszintű formalizmusok
    • KS, LTS, KTS
    • Automaták

 

EA05: Hennessy-Milner logika, PLTL lineáris temporális logika és modellellenőrzése

Az előadás anyaga:

  • Temporális követelmények
  • A Hennessy-Milner logika
    • Modellellenőrzés a tabló módszerrel
  • A PLTL lineáris temporális logika
    • Operátorok
    • Modellellenőrzés automata-elméleti alapon
    • A modellellenőrzés komplexitása

 

EA06: Elágazó idejű temporális logikák és modellellenőrzésük

Az előadás anyag:

  • CTL* szintaxis és szemantika
  • CTL szintaxis és szemantika
  • CTL modellellenőrzés a szemantika alapján
  • Modális mu-kalkulus

 

EA07: Hatékony modellellenőrzés (az állapottér kezelése)

Az előadás anyaga:

  • Szimbolikus modellellenőrzés CTL esetén
    • Az ROBDD-k használata
  • Részleges rendezés a PLTL modellellenőrzsé során

 

EA08: Korlátos modellellenőrzés

Az előadás anyaga:

  • Korlátos modellellenőrzés

 

Tartalom átvétel