الگویی جدید برای تحمل پذیری خطای نرم افزاری بر پایه ی جنبه گرایی
First Statement of Responsibility
/حمید یوسفی
.PUBLICATION, DISTRIBUTION, ETC
Name of Publisher, Distributor, etc.
: علوم ریاضی
NOTES PERTAINING TO PUBLICATION, DISTRIBUTION, ETC.
Text of Note
چاپی
DISSERTATION (THESIS) NOTE
Dissertation or thesis details and type of degree
کارشناسی ارشد
Discipline of degree
علوم کامپیوتر
Date of degree
۱۳۹۳/۰۶/۲۵
Body granting the degree
تبریز
SUMMARY OR ABSTRACT
Text of Note
امروزه با گسترش روز افزون سیستم های نرم افزاری و کاربرد آنها در محیط های حساس و حیاتی مانند سیستم های کنترل ترافیک هوایی، سیستم های بانکداری الکترونیکی و غیره بیش از پیش مقوله ی قابلیت اطمینان در این سیستم ها اهمیت یافته است.
Text of Note
design pattern of aspect oriented self-checking programming are proposed. The proposed patterns by doing two case studies and by using concerns nseparation and coupling between components indexes are evaluated. These pattern optimized the capabilities of reusability, maintenance and ranking and grading of the systemپ and پdesign pattern of aspect oriented retry blockپ Today by daily increasing of software systems and their applications in sensitive and vital environment like air traffic control systems, electronic banking systems etc. Reliability point in systems has more importance. Software fault tolerance is one of the access methods to the reliability in software systems. Software fault tolerance indicates to capability of software which in error occurrence, software can continue to its activity. Implement the mechanism of fault tolerance by using the traditional way like object oriented causes decreasing reusability, maintenance and understanding the system. The reason of this is that the fault tolerance is a intervention concern and in time of implementing it busy the different parts of software. For solving this problem using aspect oriented and the concept of aspect can be suitable. For this purpose two mechanism of retry blocks and self-checking programming is selected and it model by aspect oriented. Then two design patterns named