Evolving an adaptive industrial software system to use architecture-based self-adaptation

Javier Camara, Pedro Correia, Rogerio de Lemos, David Garlan, Pedro Gomes, Bradley Schmerl, Rafael Ventura
2013 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)  
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. Concretely, we reflect on
more » ... we reflect on aspects such as the effort required for framework customization and legacy code refactoring, performance improvement, and the impact of architecturebased self-adaptation on system evolution.
doi:10.1109/seams.2013.6595488 dblp:conf/icse/CamaraCLGGSV13 fatcat:f3htsnzhefd4pjdtw6glqkwgqm