Programming Strategies for Runtime Adaptability

被引:0
|
作者
Cardoso, Joao M. P. [1 ]
机构
[1] Univ Porto, Fac Engn FEUP, Dept Engn Informat, P-4200465 Oporto, Portugal
来源
2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC) | 2012年
关键词
runtime adaptability; embedded computing; compilers; aspect-oriented programming; LARA; FPGAs;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Future advanced embedded computing systems are expected to dynamically adapt applications' behavior and runtime system according to, e.g., usage contexts, operating environments, resources' availability, and battery energy levels. Besides application's functionalities provided by high-level and/or executable binary codes, code for specifying strategies/policies to extend typical functionalities with adaptability behavior is required. A domain-specific language, able to program this adaptability behavior, will allow developers to specify strategies for adaptation, will improve portability, and will help tools to map those strategies to the target system. This paper presents our recent ideas for programming strategies focused on runtime adaptability. The ideas are exposed using extensions to LARA, an aspect-oriented programming language, agnostic to the target language and system. We show examples of using LARA to specify strategies and we comment on the possible implementations to make viable those strategies.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Using architecture models for runtime adaptability
    Floch, J
    Hallsteinsen, S
    Stav, E
    Eliassen, F
    Lund, K
    Gjorven, E
    IEEE SOFTWARE, 2006, 23 (02) : 62 - +
  • [2] Analyzing runtime adaptability of collaboration patterns
    Dorn, Christoph
    Taylor, Richard N.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (11): : 2725 - 2750
  • [3] Transparent Runtime Adaptability for BPEL Processes
    Mosincat, Adina
    Binder, Walter
    SERVICE-ORIENTED COMPUTING - ICSOC 2008, PROCEEDINGS, 2008, 5364 : 241 - 255
  • [4] The Quantum Step in Parallel Execution through Dynamic Adaptive Runtime and Programming Strategies
    Sterling, Thomas
    PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE (ESPM2 2016), 2016, : 1 - 1
  • [5] Runtime Adaptability through Automated Model Evolution
    Mosincat, Adina
    Binder, Walter
    Jazayeri, Mehdi
    2010 14TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2010), 2010, : 217 - 226
  • [6] MICROBIAL STRATEGIES OF ADAPTABILITY
    KOGUT, M
    TRENDS IN BIOCHEMICAL SCIENCES, 1980, 5 (02) : 47 - 50
  • [7] DFCPP Runtime Library for Dataflow Programming
    Luo, Qiuming
    Huang, Jinke
    Li, Jinrong
    Du, Zheng
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP-W 2023, 2023, : 145 - 152
  • [8] Runtime support for scalable programming in Java
    Sang Boem Lim
    Hanku Lee
    Bryan Carpenter
    Geoffrey Fox
    The Journal of Supercomputing, 2008, 43 : 165 - 182
  • [9] A runtime system for dynamic DAG programming
    Wu, MY
    Shu, W
    Chen, Y
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1192 - 1199
  • [10] ADAPTABILITY INSTRUCTION - THE GOAL OF TRANSITIONAL PROGRAMMING
    MITHAUG, DE
    MARTIN, JE
    AGRAN, M
    EXCEPTIONAL CHILDREN, 1987, 53 (06) : 500 - 505