DocumentCode
632592
Title
Evolving an adaptive industrial software system to use architecture-based self-adaptation
Author
Camara, J. ; Correia, P. ; de Lemos, Rogerio ; Garlan, David ; Gomes, Pedro ; Schmerl, Bradley ; Ventura, Renato
Author_Institution
Univ. of Coimbra, Coimbra, Portugal
fYear
2013
fDate
20-21 May 2013
Firstpage
13
Lastpage
22
Abstract
Although architecture-based self-adaptation has been widely used, there is still little understanding about the validity and tradeoffs of incorporating it into real-world software-intensive systems which already feature built-in adaptation mechanisms. In this paper, we report on our experience in integrating Rainbow, a platform for architecture-based self-adaptation, and an industrial middleware employed to monitor and manage highly populated networks of devices. Specifically, we reflect on aspects such as the effort required for framework customization and legacy code refactoring, performance improvement, and the impact of architecture-based self-adaptation on system evolution.
Keywords
middleware; software architecture; Rainbow platform; adaptation mechanism; adaptive industrial software system; architecture-based self-adaptation; industrial middleware; software system evolution; software-intensive system; Adaptation models; Delays; Engines; Performance evaluation; Radiation detectors; Servers; Time factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2013 ICSE Workshop on
Conference_Location
San Francisco, CA
ISSN
2157-2305
Print_ISBN
978-1-4799-0344-3
Type
conf
DOI
10.1109/SEAMS.2013.6595488
Filename
6595488
Link To Document