Return to search

Klaidų valdymo modelio taikymo tyrimas ir vertinimas / An analysis and evaluation of error handling framework's practical application

Niekam jau nebe paslaptis, kad šiai dienai rašyti klaidoms atsparias programas darosi vis sunkiau ir sunkiau, nes programų apimtys didėja, o realizacija sudėtingėja. Naudojamų programavimo kalbų įrankiai nesuteikia pakankamo pajėgumo, kurio taip trūksta, norint turėti greitą, efektyvų ir automatizuotą būdą tvarkytis su klaidomis, atstatyti sistemos darbą ir atlikti kitus reikalingus veiksmus. Dėl to pagrindinis šio darbo tikslas yra pristatyti tam tikrą priemonę, kuri būtų naudinga, projektuojant, kuriant ir testuojant didesniu atsparumu klaidoms pasižyminčias programų sistemas. Toji priemonė – tai klaidų valdymo modelis („Error-Handling Framework“), kurio pagrindinė paskirtis yra orientuota į efektyvesnį su klaidų valdymu susijusių sprendimų projektavimą ir realizavimą. Praktiniam tokio modelio panaudojamumui iliustruoti yra naudojama pasirinkta ATM bankomatų funkcionalumą simuliuojanti sistema („ATM Simulation System“), kuri darbo eigoje yra transformuojama į nuosavą klaidų valdymo posistemę turinčią sistemą. Kiekviename darbo žingsnyje gauti rezultatai yra atitinkamai įvertinami, įvardinant stipriąsias ir silpnąsias jų puses. Darbo pabaigoje yra pateikiamas būdas, kuris leidžia bent empiriškai nustatyti naujosios sistemos atsparumo klaidoms laipsnį. / Nowadays it‘s becomming more and more difficult to write programs that behave correctly in the presence of run-time errors. Existing programming language features often provide poor support for executing clean-up code and for restoring normal state in exceptional situations. The main aim of this work is to establish a certain classification that can serve as a tool for understanding how to develop more efficient and more robust software systems. It presents a unified pattern called the Error-Handling Framework, which is targeted directly at different error handling design and implementation issues. Additionally, in order to show how this pattern can be achieved in practical application, an ATM Simulation System is analyzed and transformed into a system that is able to handle the load of various planned and unplanned exceptional situations. Each step of the way results are carefully evaluated by providing the list of their stronger and weeker sides. Finally, an evaluation method showing how error-safe the new ATM simulation system is will be provided along with the concluding results.

Identiferoai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2008~D_20090908_201807-51196
Date08 September 2009
CreatorsAšmonas, Marius
ContributorsPlukas, Mindaugas, Vilnius University
PublisherLithuanian Academic Libraries Network (LABT), Vilnius University
Source SetsLithuanian ETD submission system
LanguageLithuanian
Detected LanguageEnglish
TypeMaster thesis
Formatapplication/pdf
Sourcehttp://vddb.library.lt/obj/LT-eLABa-0001:E.02~2008~D_20090908_201807-51196
RightsUnrestricted

Page generated in 0.0022 seconds