2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) (2013)
San Francisco, CA, USA
May 20, 2013 to May 21, 2013
Javier Camara , University of Coimbra, Portugal
Pedro Correia , University of Coimbra, Portugal
Rogerio de Lemos , University of Kent, UK
David Garlan , Carnegie Mellon University, USA
Pedro Gomes , Critical Software, Portugal
Bradley Schmerl , Carnegie Mellon University, USA
Rafael Ventura , University of Coimbra, Portugal
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.
Performance evaluation, Engines, Adaptation models, Time factors, Delays, Radiation detectors, Servers
J. Camara et al., "Evolving an adaptive industrial software system to use architecture-based self-adaptation," 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), San Francisco, CA, USA, 2013, pp. 13-22.