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
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.48218
record_format uketd_dc
spelling my-utm-ep.482182017-09-17T07:57:14Z Improving modeling fault tolerance based on aspect-oriented design 2013 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 http://eprints.utm.my/id/eprint/48218/ http://eprints.utm.my/id/eprint/48218/1/AhmadRahimiDenjkolaeiMUTMAIS2013.pdf application/pdf en public http://libraryopac.utm.my/client/en_AU/main/search/results?qu=Improving+modeling+fault+tolerance+based+on+aspect-oriented+design&te= masters Universiti Teknologi Malaysia, Advanced Informatics School Advanced Informatics School
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
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
qualification_level Master's degree
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
granting_institution Universiti Teknologi Malaysia, Advanced Informatics School
granting_department Advanced Informatics School
publishDate 2013
url http://eprints.utm.my/id/eprint/48218/1/AhmadRahimiDenjkolaeiMUTMAIS2013.pdf
_version_ 1747817336638799872