Skip to main content

Describing Evolving Dependable Systems using Co-operative Software Architectures

de Lemos, Rogério (2001) Describing Evolving Dependable Systems using Co-operative Software Architectures. In: Proceedings IEEE International Conference on Software Maintenance: ICSM 2001. IEEE, pp. 320-329. ISBN 0-7695-1190-2. (doi:10.1109/ICSM.2001.972745) (KAR id:13523)

Language: English
Download (171kB) Preview
[thumbnail of describing_evolving_dependable_de_lemos.pdf]
This file may not be suitable for users of assistive technology.
Request an accessible format
Official URL


This paper describes an architectural approach that facilitates the modelling and analysis of dependable systems that are built from untrustworthy components whose designs, we assume, cannot be changed. The approach is based on the definition of an architectural style in which connectors are considered as first class entities, which embody the description of collaborative behaviour between components. This style is shown to be particularly suitable for describing system components that have to evolve in order for the system to provide dependable services. The feasibility of the proposed architectural style in dealing with evolving dependable systems is demonstrated in terms of the gas station case study.

Item Type: Book section
DOI/Identification number: 10.1109/ICSM.2001.972745
Uncontrolled keywords: software systems; computer architecture; connectors; collaboration; software architecture; buildings; fault tolerance; laboratories; identity-based encryption; hoses
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Mark Wheadon
Date Deposited: 24 Nov 2008 17:58 UTC
Last Modified: 16 Feb 2021 12:24 UTC
Resource URI: (The current URI for this page, for reference purposes)
de Lemos, Rogério:
  • Depositors only (login required):


Downloads per month over past year