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

Preview:

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

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

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í.

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

Klasifikácia chýb

•Syntaktické chyby

•Sémantické chyby

•Chyby komunikácie a interakcie

•Výnimky

Detekcia chýb

•Kontrola štruktúr a parametrov

•Rýchlosť a dostupnosť služieb

•Try-Catch bloky

•Predikcia chyby

Riešenie chýb

•Prevencia

•Odstránenie

•Tolerancia

Realizácia

•Dynamické programovanie

•Java Reflection

•Javassist framework

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.

Recommended