• DocumentCode
    2209269
  • Title

    Scoped Memory in RTSJ Applications Dynamic Analysis of Memory Consumption

  • Author

    Hamza, H. ; Counsell, S.

  • Author_Institution
    Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
  • fYear
    2011
  • fDate
    Aug. 30 2011-Sept. 2 2011
  • Firstpage
    221
  • Lastpage
    225
  • Abstract
    Scoped memory in Real-time Specification for Java achieves a level of predictability not found in applications that use the garbage collection. However, it creates new challenges for developers. First, the reference rules between scopes constrain the design of the application´s memory model. Second, deciding on the appropriate number of scopes and which objects should be allocated into those scopes are not straightforward tasks. This paper presents an empirical study of this memory model using a simulation of a railway control system executed in Sun´s RTS 2.2. Five different scoped memory design models were implemented in the case study and memory consumption for each was measured. Results showed that the number of scopes did not always indicate a good memory footprint, choosing the right objects/threads to be allocated in the right scopes is an important factor to be considered.
  • Keywords
    Java; real-time systems; storage management; RTSJ application dynamic analysis; Sun RTS 2.2; application memory model; garbage collection; memory consumption; railway control system; real-time specification; scoped memory; Instruction sets; Java; Memory management; Message systems; Monitoring; Rail transportation; Real time systems; Immortal Memory; Java; Memory Consumption; RTSJ; Railway Control System; Scoped Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on
  • Conference_Location
    Oulu
  • Print_ISBN
    978-1-4577-1027-8
  • Type

    conf

  • DOI
    10.1109/SEAA.2011.42
  • Filename
    6068348