DocumentCode :
237163
Title :
Reusable Libraries for Safety-Critical Java
Author :
Rios, Juan Ricardo ; Schoeberl, Martin
Author_Institution :
Dept. of Appl. Math. & Comput. Sci., Tech. Univ. of Denmark, Lyngby, Denmark
fYear :
2014
fDate :
10-12 June 2014
Firstpage :
188
Lastpage :
197
Abstract :
The large collection of Java class libraries is a main factor of the success of Java. However, these libraries assume that a garbage-collected heap is used. Safety-critical Java uses scope-based memory areas instead of a garbage-collected heap. Therefore, the Java class libraries are problematic to use in safety-critical Java. We have identified common programming patterns in the Java class libraries that make them unsuitable for safety-critical Java. We propose ways to improve the libraries to avoid the impact of the identified problematic patterns. We illustrate these changes by implementing a total of five scope-safe classes from commonly used libraries.
Keywords :
Java; safety-critical software; software libraries; storage management; Java class libraries; garbage-collected heap; programming patterns; reusable libraries; safety-critical Java; scope-based memory areas; scope-safe classes; Arrays; Instruction sets; Java; Libraries; Memory management; Real-time systems; Resource management; Java; Real-time systems; Safety-critical Java; Safety-critical systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
Conference_Location :
Reno, NV
ISSN :
1555-0885
Type :
conf
DOI :
10.1109/ISORC.2014.27
Filename :
6899148
Link To Document :
بازگشت