• DocumentCode
    3010269
  • Title

    Project Golden Gate: towards real-time Java in space missions

  • Author

    Dvorak, Daniel ; Bollella, Greg ; Canham, Tim ; Carson, Vanessa ; Champlin, Virgil ; Giovannoni, Brian ; Indictor, Mark ; Meyer, Kenny ; Murray, Alex ; Reinholtz, Kirk

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA
  • fYear
    2004
  • fDate
    14-14 May 2004
  • Firstpage
    15
  • Lastpage
    22
  • Abstract
    Planetary science missions, such as those that explore Mars and Saturn, employ a variety of spacecraft such as arbiters, landers, probes, and rovers. Each of these kinds of spacecraft depends on embedded real-time control systems - systems that are increasingly being asked to do more as challenging new mission concepts are proposed. For both systems engineers and software engineers the large challenges are in analysis, design and verification of complex control systems that run on relatively limited processors. Project Golden Gate - a collaboration among NASA´s Jet Propulsion Laboratory, Sun Microsystems Laboratory, and Carnegie Mellon University - is exploring those challenges in the context of real-time Java applied to space mission software. This paper describes the problem domain and our experimentation with the first commercial implementation of the real time specification for Java. The two main issues explored in this report are: (I) the effect of RTSJ´s nonheap memory on the programming model, and (2) performance benchmarking of RTSJ/Linux relative to C++/VxWorks
  • Keywords
    C++ language; Java; Linux; aerospace computing; aircraft; benchmark testing; embedded systems; formal specification; formal verification; software performance evaluation; space vehicles; storage management; C++; Carnegie Mellon University; Linux; Mars; NASA Jet Propulsion Laboratory; Project Golden Gate; RTSJ non-heap memory; Saturn; Sun Microsystems Laboratory; embedded real-time control systems; performance benchmarking; planetary science missions; real time specification; real-time Java; software engineering; space mission software; spacecraft; systems engineering; Aerospace engineering; Collaborative software; Control systems; Design engineering; Java; Laboratories; Mars; Saturn; Space missions; Space vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2004. Proceedings. Seventh IEEE International Symposium on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-7695-2124-X
  • Type

    conf

  • DOI
    10.1109/ISORC.2004.1300324
  • Filename
    1300324