Home > Research > Publications & Outputs > An SPL approach for adaptive fault tolerance in...
View graph of relations

An SPL approach for adaptive fault tolerance in SOA

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

An SPL approach for adaptive fault tolerance in SOA. / Nascimento, Amanda Sávio; Rubira, Cecília Mary Fischer; Lee, Jaejoon.
SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2. New York: ACM, 2011. p. 1-8.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Nascimento, AS, Rubira, CMF & Lee, J 2011, An SPL approach for adaptive fault tolerance in SOA. in SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2. ACM, New York, pp. 1-8. https://doi.org/10.1145/2019136.2019153

APA

Nascimento, A. S., Rubira, C. M. F., & Lee, J. (2011). An SPL approach for adaptive fault tolerance in SOA. In SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2 (pp. 1-8). ACM. https://doi.org/10.1145/2019136.2019153

Vancouver

Nascimento AS, Rubira CMF, Lee J. An SPL approach for adaptive fault tolerance in SOA. In SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2. New York: ACM. 2011. p. 1-8 doi: 10.1145/2019136.2019153

Author

Nascimento, Amanda Sávio ; Rubira, Cecília Mary Fischer ; Lee, Jaejoon. / An SPL approach for adaptive fault tolerance in SOA. SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2. New York : ACM, 2011. pp. 1-8

Bibtex

@inproceedings{fecfa3e5c2ab448bbe9c4c6f994b5ebb,
title = "An SPL approach for adaptive fault tolerance in SOA",
abstract = "It is challenging to apply existing fault tolerance strategies for developing dependable Service Oriented systems, due to the lack of capabilities to adapt themselves at runtime to cope with dynamic changes of (a) user requirements and (b) the level of quality of services (QoS). In order to support such dynamic changes, we propose to adopt Software Product Line techniques. In particular, we adopt a feature model and product line architecture to capture the variability among software fault tolerance strategies based on design diversity. We propose an infrastructure that supports the strategy changes at runtime through dynamic management of variability and is responsible for the dependable mediation logic between service clients and redundant services. The infrastructure has an autonomous controller (i.e. managing a loop of collection, analysis, planning and execution), which is responsible for monitoring the changes of (i) QoS level and (ii) user requirements and decides, in accordance with high-level policies, an appropriate fault tolerance strategy to be executed. Also, our solution allows the dynamic provision of redundant services by describing them in terms of semantics. Finally, we performed a proof of concept which indicates the feasibility of the proposed solution.",
author = "Nascimento, {Amanda S{\'a}vio} and Rubira, {Cec{\'i}lia Mary Fischer} and Jaejoon Lee",
year = "2011",
doi = "10.1145/2019136.2019153",
language = "English",
isbn = "978-1-4503-0789-5",
pages = "1--8",
booktitle = "SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2",
publisher = "ACM",

}

RIS

TY - GEN

T1 - An SPL approach for adaptive fault tolerance in SOA

AU - Nascimento, Amanda Sávio

AU - Rubira, Cecília Mary Fischer

AU - Lee, Jaejoon

PY - 2011

Y1 - 2011

N2 - It is challenging to apply existing fault tolerance strategies for developing dependable Service Oriented systems, due to the lack of capabilities to adapt themselves at runtime to cope with dynamic changes of (a) user requirements and (b) the level of quality of services (QoS). In order to support such dynamic changes, we propose to adopt Software Product Line techniques. In particular, we adopt a feature model and product line architecture to capture the variability among software fault tolerance strategies based on design diversity. We propose an infrastructure that supports the strategy changes at runtime through dynamic management of variability and is responsible for the dependable mediation logic between service clients and redundant services. The infrastructure has an autonomous controller (i.e. managing a loop of collection, analysis, planning and execution), which is responsible for monitoring the changes of (i) QoS level and (ii) user requirements and decides, in accordance with high-level policies, an appropriate fault tolerance strategy to be executed. Also, our solution allows the dynamic provision of redundant services by describing them in terms of semantics. Finally, we performed a proof of concept which indicates the feasibility of the proposed solution.

AB - It is challenging to apply existing fault tolerance strategies for developing dependable Service Oriented systems, due to the lack of capabilities to adapt themselves at runtime to cope with dynamic changes of (a) user requirements and (b) the level of quality of services (QoS). In order to support such dynamic changes, we propose to adopt Software Product Line techniques. In particular, we adopt a feature model and product line architecture to capture the variability among software fault tolerance strategies based on design diversity. We propose an infrastructure that supports the strategy changes at runtime through dynamic management of variability and is responsible for the dependable mediation logic between service clients and redundant services. The infrastructure has an autonomous controller (i.e. managing a loop of collection, analysis, planning and execution), which is responsible for monitoring the changes of (i) QoS level and (ii) user requirements and decides, in accordance with high-level policies, an appropriate fault tolerance strategy to be executed. Also, our solution allows the dynamic provision of redundant services by describing them in terms of semantics. Finally, we performed a proof of concept which indicates the feasibility of the proposed solution.

U2 - 10.1145/2019136.2019153

DO - 10.1145/2019136.2019153

M3 - Conference contribution/Paper

SN - 978-1-4503-0789-5

SP - 1

EP - 8

BT - SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2

PB - ACM

CY - New York

ER -