Architecting Dynamic Reconfiguration in Dependable Systems

  • Antônio Tadeu A. Gomes
  • Thais V. Batista
  • Ackbar Joolia
  • Geoff Coulson
Conference paper

DOI: 10.1007/978-3-540-74035-3_11

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4615)
Cite this paper as:
Gomes A.T.A., Batista T.V., Joolia A., Coulson G. (2007) Architecting Dynamic Reconfiguration in Dependable Systems. In: de Lemos R., Gacek C., Romanovsky A. (eds) Architecting Dependable Systems IV. Lecture Notes in Computer Science, vol 4615. Springer, Berlin, Heidelberg

Abstract

The 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-deployment” environments are promising approaches to architecting dependable systems, few proposals have yet considered dynamic reconfiguration, and then only in specific situations. In this paper, we propose a generic approach to supporting dynamic reconfiguration in dependable systems. The proposed approach is built on our view that dynamic reconfiguration in such systems needs to be causally connected at runtime to a corresponding high-level software architecture specification. In more detail, we propose two causally-connected models: an architecture-level model and a runtime-level model. Dynamic reconfiguration can be applied either through an architecture specification at the architecture level, or through reconfiguration primitives at the runtime level. Both foreseen and unforeseen reconfigurations are supported. We discuss the issues involved in handling these two types of reconfiguration at both levels and the mapping between them. We also discuss an implementation of our approach that evaluates its main benefits.

Keywords

dependable systems dynamic reconfiguration specification-to-deployment environments 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Antônio Tadeu A. Gomes
    • 1
  • Thais V. Batista
    • 2
  • Ackbar Joolia
    • 3
  • Geoff Coulson
    • 3
  1. 1.Laboratório Nacional de Computação Científica (LNCC), Av. Getúlio Vargas 333, 25651-075 Petrópolis-RJBrazil
  2. 2.Universidade Federal do Rio Grande do Norte (UFRN), Departamento de Informática, Campus Universitário – Lagoa Nova, 59072-970 Natal-RNBrazil
  3. 3.Computing Dept, Infolab21, Lancaster University, Lancaster LA1 4WAUK

Personalised recommendations