• 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