Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Small memory software: patterns for systems with limited memory
Small memory software: patterns for systems with limited memory
Journal of Systems and Software
Advances in exception handling techniques
HASE '01 The 6th IEEE International Symposium on High-Assurance Systems Engineering: Special Topic: Impact of Networking
Software Architecture in Practice
Software Architecture in Practice
Architecture-based Exception Handling
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
Fault Tolerance in a Layered Architecture: A General Specification Pattern in B
SEFM '04 Proceedings of the Software Engineering and Formal Methods, Second International Conference
Exception handling in component composition with the support of middleware
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Towards specification, modelling and analysis of fault tolerance in self managed systems
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
The dynamics of changing dynamic memory allocation in a large-scale C++ application
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
A general model of software architecture design derived from five industrial approaches
Journal of Systems and Software
Architecting Fault-tolerant Component-based Systems: from requirements to testing
Electronic Notes in Theoretical Computer Science (ENTCS)
Architecting Fault Tolerant Systems
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Pattern-Driven Architectural Partitioning: Balancing Functional and Non-functional Requirements
ICDT '07 Proceedings of the Second International Conference on Digital Telecommunications
Analysis of Architecture Pattern Usage in Legacy System Architecture Documentation
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Patterns for Fault Tolerant Software
Patterns for Fault Tolerant Software
Leveraging architecture patterns to satisfy quality attributes
ECSA'07 Proceedings of the First European conference on Software Architecture
Modeling the variability of architectural patterns
Proceedings of the 2010 ACM Symposium on Applied Computing
How do architecture patterns and tactics interact? A model and annotation
Journal of Systems and Software
Implementing reliability: the interaction of requirements, tactics and architecture patterns
Architecting dependable systems VII
Integrating fault-tolerant techniques into the design of critical systems
ISARCS'10 Proceedings of the First international conference on Architecting Critical Systems
On the impact of fault tolerance tactics on architecture patterns
Proceedings of the 2nd International Workshop on Software Engineering for Resilient Systems
Fault-tolerant fault tolerance for component-based automation systems
Proceedings of the 4th international ACM Sigsoft symposium on Architecting critical systems
Pattern-oriented knowledge model for architecture design
Proceedings of the 17th Conference on Pattern Languages of Programs
Adaptation space exploration for service-oriented applications
Science of Computer Programming
Hi-index | 0.00 |
One important way that an architecture impacts fault tolerance is by making it easy or hard to implement measures that improve fault tolerance. Many such measures are described as fault tolerance tactics. We studied how various fault tolerance tactics can be implemented in the best-known architecture patterns. This shows that certain patterns are better suited to implementing fault tolerance tactics than others, and that certain alternate tactics are better matches than others for a given pattern. System architects can use this data to help select architecture patterns and tactics for reliable systems.