Towards Runtime Adaptation in Context-Oriented Programming

被引:0
|
作者
Han, Bo [1 ]
Zhao, Yinliang [1 ]
Zhu, Changpeng [1 ]
Zeng, Qinghua [1 ]
机构
[1] Xi An Jiao Tong Univ, Xian 710049, Peoples R China
来源
2013 10TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE) | 2013年
关键词
Context-Oriented Programming; Object Composition; Delegation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:201 / 208
页数:8
相关论文
共 29 条
  • [1] Reconciling Context-Oriented Programming and User Interface Adaptation
    Duhoux, Benoit
    PROCEEDINGS OF THE ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS (EICS'18), 2018,
  • [2] Towards a DevOps Modeling Based on Context-Oriented Programming
    Watanabe, Harumi
    Ogura, Nobuhiko
    Hisazumi, Kenji
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON THE ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, PROGRAMMING COMPANION 2024, 2024, : 6 - 7
  • [3] Context-Oriented Behavioral Programming
    Elyasaf, Achiya
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 133
  • [4] TinyCORP: A Calculus for Context-Oriented Reactive Programming
    Kamina, Tetsuo
    Aotani, Tomoyuki
    PROCEEDINGS OF THE WORKSHOP ON CONTEXT-ORIENTED PROGRAMMING (COP'19), 2019, : 1 - 8
  • [5] A framework for analyzing context-oriented programming languages?
    Elyasaf, Achiya
    Cardozo, Nicolas
    Sturm, Arnon
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198
  • [6] Context-Oriented Programming with the Ambient Object System
    Gonzalez, Sebastian
    Mens, Kim
    Cadiz, Alfredo
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (20) : 3307 - 3332
  • [7] Context-oriented programming: A software engineering perspective
    Salvaneschi, Guido
    Ghezzi, Carlo
    Pradella, Matteo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (08) : 1801 - 1817
  • [8] Auto-COP: Adaptation generation in Context-oriented Programming using Reinforcement Learning options
    Cardozo, Nicolas
    Dusparic, Ivana
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
  • [9] An expressive and modular layer activation mechanism for Context-Oriented Programming
    Leger, Paul
    Cardozo, Nicolas
    Masuhara, Hidehiko
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 156
  • [10] Prototype of FPGA Dynamic Reconfiguration based-on Context-Oriented Programming
    Ohkawa, Takeshi
    Tanigawa, Ikuta
    Sato, Mikiko
    Hisazumi, Kenji
    Ogura, Nobuhiko
    Watanabe, Harumi
    2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 116 - 122