8
Návrh a implementácia modelu samoopravného kódu Riešiteľ: Bc. Anton Krbaťa Vedúci: doc. RNDr. Gabriel Semanišin, PhD. Konzultant: Mgr. Róbert Šoffa

Návrh a implementácia modelu samoopravného kódu

  • Upload
    hanh

  • View
    48

  • Download
    7

Embed Size (px)

DESCRIPTION

Návrh a implementácia modelu samoopravného kódu. Riešiteľ: Bc. Anton Krbaťa Vedúci: doc. RNDr. Gabriel Semanišin, PhD. Konzultant: Mgr. Róbert Šoffa. Ciele. Analyzovať a klasifikovať typické chyby softvéru. Navrhnúť objektový model pre dynamické obnovovanie systému. - PowerPoint PPT Presentation

Citation preview

Page 1: Návrh a implementácia modelu samoopravného kódu

Návrh a implementácia modelu samoopravného kódu

Riešiteľ: Bc. Anton KrbaťaVedúci: doc. RNDr. Gabriel Semanišin, PhD.Konzultant: Mgr. Róbert Šoffa

Page 2: Návrh a implementácia modelu samoopravného kódu

Ciele

•Analyzovať a klasifikovať typické chyby softvéru.

•Navrhnúť objektový model pre dynamické obnovovanie systému.

•Analyzovať vedľajšie účinky dynamicky vygenerovaných opráv systému.

•Implementovať demonštračnú aplikáciu produkujúcu rôzne typy chýb, ktorá ich sama detekuje a dynamicky opraví.

Page 3: Návrh a implementácia modelu samoopravného kódu

Schopnosti samo-opravného kódu

•Zachytiť chybu

•Určiť čo ju spôsobilo

•Opraviť chybu alebo čo v

najväčšej miere znížiť dopad na

systém

Page 4: Návrh a implementácia modelu samoopravného kódu

Klasifikácia chýb

•Syntaktické chyby

•Sémantické chyby

•Chyby komunikácie a interakcie

•Výnimky

Page 5: Návrh a implementácia modelu samoopravného kódu

Detekcia chýb

•Kontrola štruktúr a parametrov

•Rýchlosť a dostupnosť služieb

•Try-Catch bloky

•Predikcia chyby

Page 6: Návrh a implementácia modelu samoopravného kódu

Riešenie chýb

•Prevencia

•Odstránenie

•Tolerancia

Page 7: Návrh a implementácia modelu samoopravného kódu

Realizácia

•Dynamické programovanie

•Java Reflection

•Javassist framework

Page 8: Návrh a implementácia modelu samoopravného kódu

Literatúra•Kleppe, A. MDA Explained, The Model Driven

Architecture: Practice and Promise. Addison-Wesley 2003, ISBN 0-321-19442-X

•Mellor, S.J., MDA Distilled, Principles of Model Driven Architecture. Addison-Wesley Professional 2004, ISBN 0-201-78891-8

•Rubinfeld, R., A Mathematical Theory of Self-Checking, Self-Testing and Self-Correcting Programs, PhD Thesis, U.C. Berkeley, August 1990. ICSI Technical Report No. TR-90-054.