DocumentCode
3283339
Title
Fault-Tolerance for Component-Based Systems - An Automated Middleware Specialization Approach
Author
Tambe, Sumant ; Dabholkar, Akshay ; Gokhale, Aniruddha
Author_Institution
Dept. of EECS, Vanderbilt Univ., Nashville, TN, USA
fYear
2009
fDate
17-20 March 2009
Firstpage
47
Lastpage
54
Abstract
General-purpose middleware, by definition, cannot readily support domain-specific semantics without significant manual efforts in specializing the middleware. This paper presents GRAFT (GeneRative Aspects for Fault Tolerance), which is a model-driven, automated, and aspects-based approach for specializing general-purpose middleware with failure handling and recovery semantics imposed by a domain.Model-driven techniques are used to specify the special fault tolerance requirements, which are then transformed into middleware-level code artifacts using generative programming. Since the resulting fault tolerance semantics often crosscut the middleware architecture, GRAFT uses aspect-oriented programming to weave them into the original fabric of the general-purpose middleware. We evaluate the capabilities of GRAFT using a representative case study.
Keywords
middleware; object-oriented programming; software fault tolerance; aspect-oriented programming; automated middleware specialization approach; component-based systems; domain-specific semantics; failure handling; fault tolerance requirements; fault tolerance semantics; general-purpose middleware; generative programming; middleware architecture; middleware-level code artifacts; model-driven techniques; recovery semantics; Costs; Distributed computing; Fabrics; Fault tolerance; Fault tolerant systems; Middleware; Model driven engineering; Program processors; Quality of service; Real time systems; Fault tolerance; aspects; generative programming; middleware specialization; model-based;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing, 2009. ISORC '09. IEEE International Symposium on
Conference_Location
Tokyo
ISSN
1555-0885
Print_ISBN
978-0-7695-3573-9
Type
conf
DOI
10.1109/ISORC.2009.50
Filename
5231976
Link To Document