Software fault tolerance techniques and implementation
Software fault tolerance techniques and implementation
Fault Tolerance: Principles and Practice
Fault Tolerance: Principles and Practice
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Software Fault Tolerance: A Tutorial
Software Fault Tolerance: A Tutorial
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
FTWeb: A Fault Tolerant Infrastructure for Web Services
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Thema: Byzantine-Fault-Tolerant Middleware forWeb-Service Applications
SRDS '05 Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Journal of Systems Architecture: the EUROMICRO Journal
Fault Tolerance Connectors for Unreliable Web Services
DSN '07 Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks
A Fault Tolerant Web Service Architecture
LA-WEB '07 Proceedings of the 2007 Latin American Web Conference
Software Engineering for Self-Adaptive Systems
OWL-S atomic services composition with SWRL rules
ISMIS'08 Proceedings of the 17th international conference on Foundations of intelligent systems
Archmeds: An Infrastructure for Dependable Service-Oriented Architectures
ECBS '10 Proceedings of the 2010 17th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services
IEEE Transactions on Services Computing
An adaptive QoS-aware fault tolerance strategy for web services
Empirical Software Engineering
A systematic review of design diversity-based solutions for fault-tolerant SOAs
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Scalable variability management for enterprise applications with data model driven development
Proceedings of the 17th International Software Product Line Conference co-located workshops
Hi-index | 0.00 |
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.