Making Resource Analysis Practical for Real-Time Java']Java

被引:0
|
作者
Kersten, Rody [1 ]
Shkaravska, Olha [1 ]
van Gastel, Bernard [2 ]
Montenegro, Manuel [3 ]
van Eekelen, Marko [1 ]
机构
[1] Radboud Univ Nijmegen, Inst Comp & Informat Sci, Nijmegen, Netherlands
[2] Open Univ, Sch Comp Sci, Milton Keynes, Bucks, England
[3] Univ Complutense, Informt Compu, Dept Sistemas, Madrid, Spain
来源
PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS | 2012年
关键词
Resource analysis; Polynomial interpolation; Ranking function; Heap bounds; Stack bounds; INFERENCE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
For real-time and embedded systems limiting the consumption of time and memory resources is often an important part of the requirements. Being able to predict bounds on the consumption of these resources during the development process of the code can be of great value. Recent research results have advanced the state of the art of resource consumption analysis. In this paper we present a tool that makes it possible to apply these research results in practice for real-time systems enabling JAVA developers to analyse loop bounds, bounds on heap size and bounds on stack size. We describe which theoretical additions were needed in order to achieve this. We give an overview of the capabilities of the tool RESANA that is the result of this effort. The tool can not only perform generally applicable analyses, but it also contains a part of the analysis which is dedicated to the developers' (real-time) virtual machine, such that the results apply directly to the actual development environment that is used in practice.
引用
收藏
页码:135 / 144
页数:10
相关论文
共 50 条
  • [1] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    IEEE SPECTRUM, 1998, 35 (12) : 22 - 23
  • [2] ResAna: a resource analysis toolset for (real-time) JAVA']JAVA
    Kersten, Rody W. J.
    van Gastel, Bernard E.
    Shkaravska, Olha
    Montenegro, Manuel
    van Eekelen, Marko C. J. D.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (14): : 2432 - 2455
  • [3] Real-time Java']Java
    Gliss, B
    COMMUNICATIONS OF THE ACM, 1998, 41 (09) : 27 - 27
  • [4] Java']Java for real-time
    Nilsen, K
    REAL-TIME SYSTEMS, 1996, 11 (02) : 197 - 205
  • [5] Resource management policies for real-time Java']Java remote invocations
    Basanta-Val, Pablo
    Garcia-Valls, Marisol
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (01) : 1930 - 1944
  • [6] A real-time Java']Java tool chain for resource constrained platforms
    Korsholm, Stephan E.
    Sondergaard, Hans
    Ravn, Anders P.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (14): : 2407 - 2431
  • [7] A Real-Time Java']Java server for Real-Time Mach
    Miyoshi, A
    Tokuda, H
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 319 - 325
  • [8] Java']Java in real-time applications
    Bertolissi, E
    Preece, C
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1998, 45 (04) : 1965 - 1972
  • [9] Real-time scheduling for Java']Java
    Goldschmidt, B
    László, Z
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 154 - 159
  • [10] Real-time programming in Java']Java
    Brosgol, BM
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 487 - 487