Improving modeling fault tolerance based on aspect-oriented design

Fault tolerance is a mechanism that is used in the design of systems with high reliability. Software fault tolerance usually is achieved through the diversity and redundancy that it adds additional complexity to the system design, and it focuses on the crosscutting concerns that will affect overall...

Full description

Saved in:
Bibliographic Details
Main Author: Denjkolaei, Ahmad Rahimi
Format: Thesis
Language:English
Published: 2013
Subjects:
Online Access:http://eprints.utm.my/id/eprint/48218/1/AhmadRahimiDenjkolaeiMUTMAIS2013.pdf
http://eprints.utm.my/id/eprint/48218/
http://libraryopac.utm.my/client/en_AU/main/search/results?qu=Improving+modeling+fault+tolerance+based+on+aspect-oriented+design&te=
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.48218
record_format eprints
spelling my.utm.482182017-09-17T07:57:14Z http://eprints.utm.my/id/eprint/48218/ Improving modeling fault tolerance based on aspect-oriented design Denjkolaei, Ahmad Rahimi TA Engineering (General). Civil engineering (General) Fault tolerance is a mechanism that is used in the design of systems with high reliability. Software fault tolerance usually is achieved through the diversity and redundancy that it adds additional complexity to the system design, and it focuses on the crosscutting concerns that will affect overall software units. Implementation of the fault tolerance techniques through the approaches such as object oriented programming reduce reusability, maintainability, and degree of the system modularity because crosscutting concerns distribute among objects and increases complexity , therefore to reduce the complexity aspect-oriented introduced. Aspect-oriented is a new thinking approach that separate crosscutting concerns from the components. Aspect oriented approach can be used in the high complex systems and implementing fault tolerance. Some works and research are performed in this filed but for fault tolerance techniques such as recovery blocks there is not any aspect-oriented model or design patterns. The main purpose of this study is modelling fault-tolerant technique based on aspect-oriented approach. Hence a highly used fault tolerance technique such as recovery blocks is selected for study and investigated to model by aspect-oriented. Therefore, crosscutting concern has been identified and is modelled aspect-oriented approach. Then a design model that is called the "aspect-oriented design model recovery blocks" is introduced in order to improve the reusability, maintainability and system modularity. The proposed model was evaluated with a case study by some metrics such as separation of concerns, level of dependability between components and size of program and their advantages and disadvantages has been described against object-oriented approach. As the result showed, the aspect-oriented model can decrease complexity by improving crosscutting concerns distributions and therefore improve system modularity that increases reusability and maintainability. 2013 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/48218/1/AhmadRahimiDenjkolaeiMUTMAIS2013.pdf Denjkolaei, Ahmad Rahimi (2013) Improving modeling fault tolerance based on aspect-oriented design. Masters thesis, Universiti Teknologi Malaysia, Advanced Informatics School. http://libraryopac.utm.my/client/en_AU/main/search/results?qu=Improving+modeling+fault+tolerance+based+on+aspect-oriented+design&te=
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TA Engineering (General). Civil engineering (General)
spellingShingle TA Engineering (General). Civil engineering (General)
Denjkolaei, Ahmad Rahimi
Improving modeling fault tolerance based on aspect-oriented design
description Fault tolerance is a mechanism that is used in the design of systems with high reliability. Software fault tolerance usually is achieved through the diversity and redundancy that it adds additional complexity to the system design, and it focuses on the crosscutting concerns that will affect overall software units. Implementation of the fault tolerance techniques through the approaches such as object oriented programming reduce reusability, maintainability, and degree of the system modularity because crosscutting concerns distribute among objects and increases complexity , therefore to reduce the complexity aspect-oriented introduced. Aspect-oriented is a new thinking approach that separate crosscutting concerns from the components. Aspect oriented approach can be used in the high complex systems and implementing fault tolerance. Some works and research are performed in this filed but for fault tolerance techniques such as recovery blocks there is not any aspect-oriented model or design patterns. The main purpose of this study is modelling fault-tolerant technique based on aspect-oriented approach. Hence a highly used fault tolerance technique such as recovery blocks is selected for study and investigated to model by aspect-oriented. Therefore, crosscutting concern has been identified and is modelled aspect-oriented approach. Then a design model that is called the "aspect-oriented design model recovery blocks" is introduced in order to improve the reusability, maintainability and system modularity. The proposed model was evaluated with a case study by some metrics such as separation of concerns, level of dependability between components and size of program and their advantages and disadvantages has been described against object-oriented approach. As the result showed, the aspect-oriented model can decrease complexity by improving crosscutting concerns distributions and therefore improve system modularity that increases reusability and maintainability.
format Thesis
author Denjkolaei, Ahmad Rahimi
author_facet Denjkolaei, Ahmad Rahimi
author_sort Denjkolaei, Ahmad Rahimi
title Improving modeling fault tolerance based on aspect-oriented design
title_short Improving modeling fault tolerance based on aspect-oriented design
title_full Improving modeling fault tolerance based on aspect-oriented design
title_fullStr Improving modeling fault tolerance based on aspect-oriented design
title_full_unstemmed Improving modeling fault tolerance based on aspect-oriented design
title_sort improving modeling fault tolerance based on aspect-oriented design
publishDate 2013
url http://eprints.utm.my/id/eprint/48218/1/AhmadRahimiDenjkolaeiMUTMAIS2013.pdf
http://eprints.utm.my/id/eprint/48218/
http://libraryopac.utm.my/client/en_AU/main/search/results?qu=Improving+modeling+fault+tolerance+based+on+aspect-oriented+design&te=
_version_ 1643652495485960192
score 13.160551