Skip to main content

Incorporating Architecture-Based Self-Adaptation into an Adaptive Industrial Software System

Camara, Javier, Correia, Pedro, de Lemos, Rogerio, Garlan, David, Gomes, Pedro, Schmerl, Bradley, Ventura, Rafael (2015) Incorporating Architecture-Based Self-Adaptation into an Adaptive Industrial Software System. Journal of Systems and Software, . ISSN 0164-1212. (doi:10.1016/j.jss.2015.09.021) (KAR id:51044)

PDF Author's Accepted Manuscript
Language: English
Download (591kB) Preview
[thumbnail of ABSA-DCAS.pdf]
This file may not be suitable for users of assistive technology.
Request an accessible format
Official URL


Complex software-intensive systems are increasingly relied upon for all kinds of activities in society, leading to the requirement that these systems should be resilient to changes that may occur to the system, its environment, or its goals.

(i)~low-level mechanisms embedded in the implementation (e.g., exception handling, timeouts, redundancies), which are unable to detect subtle but important anomalies (e.g., progressive performance degradation); or

Architecture-based self-adaptation (ABSA) is regarded as a promising approach to improve the resilience and reduce the development/operation costs of such systems.

intend to be representative of larger industrial systems, so it remains to be seen whether ABSA is truly effective in such settings.

In the approach followed, we have replaced some of the existing adaptive mechanisms embedded in DCAS by those advocated by ABSA proponents.

Our results show that using the ABSA concepts as embodied in Rainbow enabled an independent team of developers to:

(ii)~obtain important benefits in terms of maintainability and extensibility of adaptation mechanisms.

Item Type: Article
DOI/Identification number: 10.1016/j.jss.2015.09.021
Uncontrolled keywords: Architecture-based self-adaptation, Evolution, Middleware, Rainbow
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: Rogerio de Lemos
Date Deposited: 15 Oct 2015 15:48 UTC
Last Modified: 16 Feb 2021 13:28 UTC
Resource URI: (The current URI for this page, for reference purposes)
de Lemos, Rogerio:
  • Depositors only (login required):


Downloads per month over past year