• 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