ArCMAPE: A Software Product Line Infrastructure to Support Fault-Tolerant Composite Services

被引:9
作者
Nascimento, Amanda S. [1 ]
Rubira, Cecilia M. F. [1 ]
Castor, Fernando [2 ]
机构
[1] Univ Estadual Campinas, Inst Comp, Campinas, SP, Brazil
[2] Univ Fed Pernambuco, Informat Ctr, Recife, PE, Brazil
来源
2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON HIGH-ASSURANCE SYSTEMS ENGINEERING (HASE) | 2014年
关键词
Self-Adaptation; SOA; Fault Tolerance;
D O I
10.1109/HASE.2014.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A number of solutions use software fault tolerance techniques based on design diversity to create fault-tolerant composite services that leverage functionally equivalent services. Nevertheless, these solutions are not able to adapt themselves at runtime to cope with dynamic changes of user requirements and fluctuations in the quality of services (QoS). We propose a self-adaptive solution, called ArCMAPE, that leverages ideas from Software Product Line Engineering to support fault-tolerant composite services. In particular, we specify a feature model and product line architecture to capture the common and variable features among a number of software fault tolerance techniques based on design diversity. ArCMAPE provides software components implementing the common features; and a foundation on which plug-in components, or variable components, can be easily added to realise the target variable features. At runtime, ArCMAPE dynamically instantiates software fault tolerance techniques tailored to the specific needs of different clients and contexts by employing feature-based runtime adaptations. Outcomes obtained from an empirical study suggest the feasibility and efficiency of our solution to support self-adaptive, fault-tolerant composite services. We discuss the obtained outcomes and present directions for future work.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 32 条
[21]  
Nourani E., 2011, 3 INT C COMP RES DEV, V2, P333
[22]   Service-oriented computing: State of the art and research challenges [J].
Papazoglou, Michael P. ;
Traverso, Paolo ;
Dustdar, Schahram ;
Leymann, Frank .
COMPUTER, 2007, 40 (11) :38-+
[23]  
Pohl K., 2005, SOFTWARE PRODUCT LIN, V10
[24]  
Pullum L.L., 2001, ART H COMP SCI LIBR
[25]  
Rosenmuller M., 2011, 02 U MAGD SCH COMP S
[26]  
Rouvoy R, 2009, LECT NOTES COMPUT SC, V5525, P164, DOI 10.1007/978-3-642-02161-9_9
[27]   FTWeb: A fault tolerant infrastructure for web services [J].
Santos, GT ;
Lung, LC ;
Montez, C .
NINTH IEEE INTERNATIONAL EDOC ENTERPRISE COMPUTING CONFERENCE, PROCEEDINGS, 2005, :95-105
[28]   The Feature-Architecture Mapping (FArM) method for feature-oriented development of software product lines [J].
Sochos, Periklis ;
Riebisch, Matthias ;
Philippow, Ilka .
13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, :308-+
[29]  
VANGURP J, 2001, WICSA 01
[30]  
White J, 2009, LECT NOTES COMPUT SC, V5525, P241, DOI 10.1007/978-3-642-02161-9_13