• 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