• DocumentCode
    3122436
  • Title

    Towards Unanticipated Adaptation: An Architecture-Based Approach

  • Author

    Ding, Bo ; Wang, Huaimin ; Shi, Dianxi ; Rao, Xiang

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2009
  • fDate
    2-4 Dec. 2009
  • Firstpage
    103
  • Lastpage
    109
  • Abstract
    Over its lifetime, adaptive software may have to deal with the environment not anticipated during the original development. In such cases, we should introduce new adaptive code, for example, to detect the strange contexts or update the out-of-date adaptation decision logic. This paper proposes an engineering approach facilitates this kind of post-delivery modifications based on software architecture techniques. Our approach introduces a component model separates different adaptation concerns (sensing, decision and execution) as different types of software architecture elements. The clear separation lays the foundation for the independent maintenance of each concern. And then, with the aid of a container supports the instantiation and run-time modification of the software architecture model, those concerns can be bound together without recompiling the whole software, even while it is running. Our approach enables the fine-grained, low-cost modifications of delivered adaptive software in the case that an unanticipated environment emerges.
  • Keywords
    object-oriented programming; software architecture; software prototyping; adaptation concerns; adaptation decision logic; adaptive code; adaptive software; architecture based approach; component model; independent maintenance; instantiation; run-time modification; software architecture; unanticipated adaptation; Adaptation model; Communication switching; Computer architecture; Containers; Logic; Runtime; Software architecture; Software engineering; Software maintenance; Switches; Adaptability; Architecture evolution; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2009. SERA '09. 7th ACIS International Conference on
  • Conference_Location
    Haikou
  • Print_ISBN
    978-0-7695-3903-4
  • Type

    conf

  • DOI
    10.1109/SERA.2009.25
  • Filename
    5381789