• DocumentCode
    650020
  • Title

    Towards Runtime Adaptation in Context-Oriented Programming

  • Author

    Bo Han ; Yinliang Zhao ; Changpeng Zhu ; Qinghua Zeng

  • Author_Institution
    Xi´an Jiaotong Univ., Xi´an, China
  • fYear
    2013
  • fDate
    Sept. 30 2013-Oct. 4 2013
  • Firstpage
    201
  • Lastpage
    208
  • Abstract
    Context-awareness is becoming even more critical for mobile and ubiquitous computing, where the application needs to dynamically adapt its behavior to its execution environment. Context-oriented programming languages support dynamic behavior adaptation, however, they do not support for dynamic changes in the application code. This makes that they provide little support for the runtime adaptation of application behavior in case of any instability encountered. In this paper, we present the design and implementation of DLA framework, which uses the application contract to separate the policy of layer activation from the application´s business logic, and which uses object composition and delegation to dynamically adjust the behavior of objects. With these features, DLA framework enables the application behavior and code to be dynamically adapted according to its execution environment.
  • Keywords
    mobile computing; object-oriented programming; program compilers; DLA framework; application business logic; application contract; application dynamic behavior adaptation; code adaptation; context-awareness; context-oriented programming language; dynamic application code changes; execution environment; layer activation; mobile computing; object behavior dynamic adjustment; object composition; object delegation; runtime adaptation; ubiquitous computing; Context-Oriented Programming; Delegation; Object Composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical Engineering, Computing Science and Automatic Control (CCE), 2013 10th International Conference on
  • Conference_Location
    Mexico City
  • Print_ISBN
    978-1-4799-1460-9
  • Type

    conf

  • DOI
    10.1109/ICEEE.2013.6676051
  • Filename
    6676051