• DocumentCode
    2388580
  • Title

    Taming software adaptability with architecture-centric framework

  • Author

    Ding, Bo ; Wang, Huaimin ; Shi, Dianxi ; Cao, Jiannong

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2010
  • fDate
    March 29 2010-April 2 2010
  • Firstpage
    145
  • Lastpage
    151
  • Abstract
    In many cases, we would like to enhance the predefined adaptability of a running application, for example, to enable it to cope with a strange environment. To make such kind of runtime modifications is a challenging task. In existing engineering practices, the online policy upgrade approach just focuses on the modification of adaptation decision logic and lacks system-level means to assess the validity of an upgrade. This paper proposes a framework for adaptive software that supports the online reconfiguration of each concern in the ¿sensing-decision-execution¿ adaptation loop. To achieve this goal, our framework supports an architecture style which encapsulates adaptation concerns as software architecture elements. And then, it maintains a runtime architecture model to enable the dynamic reconfiguration of those elements as well as help to ensure the validity of a change. A third party can selectively add, remove or replace part of this model to enhance the running application´s adaptability. We validated this framework by two cases extracted from real life.
  • Keywords
    software architecture; adaptation decision logic; architecture-centric framework; online policy upgrade approach; online reconfiguration; runtime architecture model; sensing-decision-execution adaptation loop; software adaptability; software architecture elements; Application software; Cloud computing; Computer architecture; Computer networks; Costs; Pervasive computing; Physics computing; Reconfigurable logic; Runtime; Software architecture; adapitve software; framework; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Pervasive Computing and Communications (PerCom), 2010 IEEE International Conference on
  • Conference_Location
    Mannheim
  • Print_ISBN
    978-1-4244-5329-0
  • Electronic_ISBN
    978-1-4244-5328-3
  • Type

    conf

  • DOI
    10.1109/PERCOM.2010.5466983
  • Filename
    5466983