Towards Compiling Region Types into RTSJ-compliant Java']Java Code

被引:0
|
作者
Craciun, Florin [1 ]
Glodean, Gabriel [1 ]
机构
[1] Babes Bolyai Univ, Dept Comp Sci, Cluj Napoca, Romania
来源
2018 20TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2018) | 2019年
关键词
type system; region-based memory management; real-time specification for [!text type='Java']Java[!/text;
D O I
10.1109/SYNASC.2018.00028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the last decade, multiple Real-Time Specification for Java (RTSJ) compliant Java Virtual Machines have been developed and used in safety critical applications. Region-based memory management is a core feature of RTSJ. In this paper, we provide an automatic generation of RTSJ region-based memory management code. We start from a Java program annotated with region types and we apply three type-based analyses. The region types are provided either by our previous region type inference or by the programmers and verified by our previous region type checker. The first two analyses simplify the region type annotations, while the last analysis generates the code according to the RTSJ API.
引用
收藏
页码:101 / 108
页数:8
相关论文
共 15 条
  • [1] Asynchronous transfer of control in the RTSJ-compliant Java']Java processor
    Chai, ZL
    Chen, WJ
    Tang, ZQ
    Chen, ZL
    Tu, SL
    Fifth International Conference on Computer and Information Technology - Proceedings, 2005, : 764 - 770
  • [2] STUBBER: Compiling Source Code into Bytecode without Dependencies for Java']Java Code Clone Detection
    Schafer, Andre
    Amme, Wolfram
    Heinze, Thomas S.
    2021 IEEE 15TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES, IWSC 2021, 2021, : 29 - 35
  • [3] Towards Demonstrably Correct Compilation of Java']Java Byte Code
    Leuschel, Michael
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2009, 5751 : 119 - 138
  • [4] Towards Detecting Inconsistent Comments in Java']Java Source Code Automatically
    Stulova, Nataliia
    Blasi, Arianna
    Gorla, Alessandra
    Nierstrasz, Oscar
    2020 20TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2020), 2020, : 65 - 69
  • [5] ApproxiFuzzer: Fuzzing towards Deep Code Snippets in Java']Java Programs
    Yu, Xintian
    Ma, Enze
    Nie, Pengbo
    Shen, Beijun
    Chen, Yuting
    Lin, Ziyi
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1149 - 1156
  • [6] Towards the Detection of Hidden Familial Type Correlations in Java']Java Code
    Rosu, Alin-Petru
    Mihancea, Petru-Florin
    2022 IEEE 22ND INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2022), 2022, : 148 - 152
  • [7] Towards garbage collection mechanism for RTSJ-oriented embedded Java Processor
    Hu, Guang
    Chai, Zhilei
    Zhao, Wenke
    Tu, Shiliang
    Proceedings - 10th IEEE International Conference on Computer and Information Technology, CIT-2010, 7th IEEE International Conference on Embedded Software and Systems, ICESS-2010, ScalCom-2010, 2010, : 1312 - 1316
  • [8] MPJ Express meets Gadget: Towards a Java']Java code for cosmological simulations
    Baker, Mark
    Carpenter, Bryan
    Shafi, Aamir
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2006, 4192 : 358 - 365
  • [9] Modular type-based reverse engineering of parameterized types in Java']Java code
    Duggan, D
    ACM SIGPLAN NOTICES, 1999, 34 (10) : 97 - 113
  • [10] Static code analysis for reducing energy code smells in different loop types: a case study in Java']Java
    Gurung, Ram Prasad
    Porras, Jari
    Koistinaho, Jarrkko
    2024 10TH INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABILITY, ICT4S 2024, 2024, : 292 - 302