No abstract available.
Book Downloads
Intrusion-tolerant architectures: concepts and design
There is a significant body of research on distributed computing architectures, methodologies and algorithms, both in the fields of fault tolerance and security. Whilst they have taken separate paths until recently, the problems to be solved are of ...
Improving dependability of component-based systems via multi-versioning connectors
The promise of architecture-based software development is that complex systems can be built and evolved reasonably quickly and reliably using coarse-grained components. However, practice has shown that many problems of traditional software development ...
Increasing system dependability through architecture-based self-repair
One increasingly important technique for improving system dependability is to provide mechanisms for a system to adapt at run time in order to accommodate varying resources, system errors, and changing requirements. For such "self-repairing" systems one ...
Dependability in the web services architecture
The Web services architecture is expected to play a prominent role in developing next generation distributed systems. This chapter discusses how to build dependable systems based on the Web services architecture. More specifically, it surveys base fault ...
A component based real-time scheduling architecture
Functionality for various services of scheduling algorithms is typically provided as extensions to a basic paradigm, intertwined in the kernel architecture. Thus, scheduling services come in packages around single paradigms, fixed to a certain ...
A fault-tolerant software architecture for component-based systems
Component-based software built from reusable software components is being used in a wide range of applications that have high dependability requirements. In order to achieve the required levels of dependability, it is necessary to incorporate into these ...
The role of event description in architecting dependable systems
Software monitoring is a technique that is well-suited to supporting the development of dependable system. It has been widely applied not only for this purpose but also for other purposes such as debugging, security, performance evaluation and ...
Architectural mismatch tolerance
The integrity of complex software systems built from existing components is becoming more dependent on the integrity of the mechanisms used to interconnect these components and, in particular, on the ability of these mechanisms to cope with ...
Quality analysis of dependable systems: a developer oriented approach
The quality of dependable systems (DS) is characterized by a number of non-functional properties (e.g., performance, reliability, availability, etc.). Assessing the DS quality against these properties imposes the application of quality analysis and ...
Stochastic dependability analysis of system architecture based on UML models
The work in this paper is devoted to the definition of a dependability modeling and model based evaluation approach based on UML models. It is to be used in the early phases of the system design to capture system dependability attributes like ...
Specification: level integration of simulation and dependability analysis
Software architectural choices have a profound influence on the quality attributes supported by a system. Architecture analysis can be used to evaluate the influence of design decisions on important quality attributes such as maintainability, ...
Using architectural properties to model and measure graceful degradation
System-wide graceful degradation may be a viable approach to improving dependability in computer systems. In order to evaluate and improve system-wide graceful degradation we present a system model that will explicitly define graceful degradation as a ...
Dependability experience in Philips
This paper gives an overview of dependabiUty issues of the 12 years in several business units of Philips. Main experiences stem from the development of systems in the telecommunications, consumer electronics and medical imaging domain. Several ways of ...
Cited By
- Graydon P, Knight J and Strunk E Achieving dependable systems by synergistic development of architectures and assurance cases Architecting dependable systems IV, (362-382)
- de Lemos R, Gacek C and Romanovsky A (2005). ICSE 2004 workshop on architecting dependable systems, ACM SIGSOFT Software Engineering Notes, 30:1, (3), Online publication date: 1-Jan-2005.
- de Lemos R and Romanovsky A (2005). ICSE 2005 Workshop on Architecting Dependable Systems (WADS 2005), ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
- Wu W and Kelly T Safety Tactics for Software Architecture Design Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (368-375)
Recommendations
Architecting dynamic reconfiguration in dependable systems
Architecting dependable systems IVThe need for dynamic reconfiguration is a complicating factor in the design of dependable systems, as it demands from software architects both rigour and planning. Although recent research has shown that systematic and integrated "specification-to-...
Workshop on architecting dependable systems (WADS 2005)
ICSE '05: Proceedings of the 27th international conference on Software engineeringThis workshop summary gives a brief overview of the workshop on "Architecting Dependable Systems" held in conjunction with the ICSE 2005. The main aim of this workshop is to promote cross-fertilization between the software architecture and dependability ...