Optimizing Aspectual Execution Mechanisms for Embedded Applications

被引:2
|
作者
Hundt, Christine [1 ]
Glesner, Sabine [1 ]
机构
[1] Tech Univ Berlin, Inst Software Technol & Theoret Comp Sci, D-10587 Berlin, Germany
关键词
aspect-orientation; embedded systems; mobile devices; !text type='Java']Java[!/text] virtual machine; optimization;
D O I
10.1016/j.entcs.2009.05.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Applications for small embedded mobile devices are becoming larger and more complex resulting in the need for advanced modularization mechanisms. Aspect-oriented modularization is a promising approach to solve this problem, but the overhead of the existing programming languages restricts their practicability for small devices with limited resources. In this paper, we identify opportunities to optimize the aspectual execution mechanism at different levels within the virtual machine. First experiments show that these optimizations improve the execution time considerably, thus proving that with adequate optimizations, we enable the use of advanced aspect-oriented modularization techniques for small device Java applications.
引用
收藏
页码:35 / 45
页数:11
相关论文
共 50 条
  • [1] Optimizing Aspect-Oriented Mechanisms for Embedded Applications
    Hundt, Christine
    Stoehr, Daniel
    Glesner, Sabine
    OBJECTS, MODELS, COMPONENTS, PATTERNS, 2010, 6141 : 137 - 153
  • [2] Transparent dataflow execution for embedded applications
    Rutzig, Mateus B.
    Beck, Antonio Carlos S.
    Carro, Luigi
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2007, : 47 - +
  • [3] Safe execution of untrusted applications on embedded network processors
    Bos, Herbert
    Samwel, Bart
    Cristea, Mihai
    Anagnostakis, Kostas
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2008, 3 (04) : 294 - 303
  • [4] Customized kernel execution on reconfigurable hardware for embedded applications
    Hasan, Muhammad Z.
    Sotirios, Sotirios G.
    MICROPROCESSORS AND MICROSYSTEMS, 2009, 33 (03) : 211 - 220
  • [5] A performance evaluation method for optimizing embedded applications
    Grünewald, M
    Niemann, JC
    Rückert, U
    3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 10 - 15
  • [6] Array composition and decomposition for optimizing embedded applications
    Chen, G
    Kandemir, M
    Nadgir, A
    Sezer, U
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 193 - 196
  • [7] Energy consumption and execution time estimation of embedded system applications
    Callou, Gustavo
    Maciel, Paulo
    Tavares, Eduardo
    Andrade, Ermeson
    Nogueira, Bruno
    Araujo, Carlos
    Cunha, Paulo
    MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (04) : 426 - 440
  • [8] Achieving reliable and timely task execution in mobile embedded applications
    Schemmer, Stefan
    Nett, Edgar
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2009, 24 (01): : 33 - 42
  • [9] Achieving reliable and timely task execution in mobile embedded applications
    Schemmer, S
    Nett, E
    NINTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2004, : 61 - 68
  • [10] Optimizing Memory Bandwidth in OpenVX Graph Execution on Embedded Many-Core Accelerators
    Tagliavini, Giuseppe
    Haugou, Germain
    Benini, Luca
    PROCEEDINGS OF THE 2014 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING, 2014,