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

Félév: 2011. ősz
Cím Egyedi szöveg
EA09: Sztochasztikus temporális logikák

Az előadás tartalma:

  • Teljesítmény és szolgáltatásbiztonság jellemzők formalizálása és ellenőrzése
  • Continuous Stochastic Logic

 

EA10: Időt kezelő modellek és temporális logikák

Az előadás tartalma:

  • Valósidejű rendszerek követelményeinek formalizálása és ellenőrzése
  • Időzített automaták
  • Időt kezelő temporális logika
  • Modellellenőrzők

 

EA11: Ekvivalencia ellenőrzés

Az előadás tartalma:

Ekvivalencia relációk

  • Trace ekvivalencia
  • Erős biszimuláció
  • Gyenge biszimuláció (megfigyelési ekvivalencia)
  • Mintapélda

 

EA12: Klasszikus helyességbizonyítás

Az előadás tartalma:

Klasszikus helyességbizonyítás

  • Egyszerű pszeudo-nyelvek
  • Strukturált pszeudo-nyelvek

 

EA13: Forráskód ellenőrzés

Az előadás tartalma:

Forráskód ellenőrzés

  • Kódolási szabályok
  • Szoftver metrikák
  • Hibaminta kereső eszközök
  • (Absztrakt) kód interpretáció

 

EA14: Absztrakció

Az előadás tartalma:

  • Absztrakt interpretáció
  • Predikátum absztrakció

 

EA15: Szoftver modul/unit tesztelés

Az előadás tartalma:

  • Specifikáció alapú tesztelés
  • Struktúra alapú tesztelés
    • Vezérlési folyam alapú mértékek
    • Adatfolyam alapú mértékek

 

EA16: Integrációs és rendszertesztelés

Az előadás tartalma:

  • Integrációs tesztelés
  • Rendszertesztelés
  • Validációs tesztelés
  • U2TP (modell alapú teszt leírás)

 

EA17: Speciális tesztelési technikák

Az előadás tartalma:

  • Objektum-orientált rendszerek tesztelése (betekintés)
  • Felhasználói felületek tesztelése
  • Hibakezelés tesztelése hibainjektálással
  • Robusztusság tesztelés

 

EA18: Finomítási relációk és kapcsolatuk a teszteléssel

Az előadás tartalma:

  • Finomítási relációk
    • Lehetséges viselkedés szerinti rendezés
    • Szükséges viselkedés szerinti rendezés
  • Konformancia relációk teszteléshez
    • k-ekvivalencia
    • input-output konformancia (IOCO)

 

 

EA19: Modell alapú tesztgenerálás

Az előadás tartalma:

  • Motiváció
    • Modellek (informális) szerepe a tesztelésben
    • Modell alapú tesztgenerálás
  • Tesztgenerálás fedettségi kritériumokhoz
    • Direkt algoritmusok
    • Modellellenőrzők használata
    • Tesztgenerálás korlátos modellellenőrzéssel
  • Tesztgenerálás hibamodellek alapján
    • Modell mutációk
    • Ekvivalencia relációk tesztgeneráláshoz
  • Eszközök a tesztgeneráláshoz


 

EA20: Szoftver értékelés és karbantartás

Az előadás tartalma:

  • Szoftver értékelés
    • Feladatok és eszközök
  • Szoftver karbantartás
    • Dokumentáció
    • Szeletelés

 

EA21: Modellfinomítás helyességellenőrzéssel

Az előadás tartalma:

  • A fejlesztés koncepciója
  • A finomítás helyességének ellenőrzése
  • Mintapélda
  • Forráskód generálás
  • Eszközök

 

JE01: Korábbi évek jegyzetei

Figyelem! Ezek a jegyzetek a korábbi évek előadásaihoz készültek. Az aktuális félév anyagát a kiadott fóliák tartalmazzák. Ugyanakkor ezek a jegyzetek hasznosak lehetnek, mint egyes témák háttéranyagai.

  • Klasszikus verifikáció és validáció
  • Formális módszerek szerepe a verifikációban
  • Temporális logikák és modellellenőrzés
  • Ekvivalencia ellenőrzés
  • Program helyességbizonyítás
  • Modellfinomítás helyességellenőrzéssel

 

Tartalom átvétel