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 条
  • [21] Points-to Analysis for Context-Oriented Java']JavaScript Programs
    Cardenas, Sergio
    Leger, Paul
    Fukuda, Hiroaki
    Cardozo, Nicolas
    PROCEEDINGS OF THE 25TH ACM INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR JAVA-LIKE PROGRAMS, FTFJP 2023, 2023, : 18 - 24
  • [22] Test scenario generation for feature-based context-oriented software systems
    Martou, Pierre
    Mens, Kim
    Duhoux, Benoit
    Legay, Axel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [23] Lub: a DSL for Dynamic Context Oriented Programming
    Costiou, Steven
    Kerboeuf, Mickael
    Cavarle, Glenn
    Plantec, Alain
    PROCEEDINGS OF THE 11TH EDITION OF THE INTERNATIONAL WORKSHOP ON SMALLTALK TECHNOLOGIES, (IWST 2016), 2016,
  • [24] Towards Type-safe and Context-based Behavior Adaptation
    Zhao, Yinliang
    Zhu, Changpeng
    Han, Bo
    2012 9TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE), 2012,
  • [25] Programming in a context-aware language
    Chiara Bodei
    Pierpaolo Degano
    Gian-Luigi Ferrari
    Letterio Galletta
    The Journal of Supercomputing, 2019, 75 : 7750 - 7764
  • [26] On Context-Orientation in Aggregate Programming
    Casadei, Roberto
    Pianini, Danilo
    Salvaneschi, Guido
    Viroli, Mirko
    2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 92 - 97
  • [27] Programming in a context-aware language
    Bodei, Chiara
    Degano, Pierpaolo
    Ferrari, Gian-Luigi
    Galletta, Letterio
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (12) : 7750 - 7764
  • [28] Feature-oriented programming: A new way of object composition
    Prehofer, C
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (06) : 465 - 501
  • [29] Towards an Extended Model of User Interface Adaptation: The ISATINE Framework
    Lopez-Jaquero, Victor
    Vanderdonckt, Jean
    Montero, Francisco
    Gonzalez, Pascual
    ENGINEERING INTERACTIVE SYSTEMS, 2008, 4940 : 374 - +