skip to main content
research-article

Real-time Java in modernization of the aegis weapon system

Published:02 December 2012Publication History
Skip Abstract Section

Abstract

The U.S. Navy's Aegis system, considered to be the "shield of the fleet", provides area air defense for a carrier battle group in addition to providing long-range ballistic missile defense. A typical Aegis deployment consists of about 100 computers, many of which have multiple cores. The application is distributed, with typical real-time threads spanning 4 or 5 different computers. End-to-end distributed thread timing constraints measured from stimulus to response are typically under 100 ms. The target jitter constraints on the individual contributions of processors to the end-to-end deadline constraint are well below 1 ms. The system is fully redundant to support fault tolerance. The software is considered to be safety critical because it aims and fires weapons.

The Aegis Weapons System software was recently rewritten into real-time Java as part of the Aegis Modernization activity. This project involved replacement of about 200,000 lines of CMS-2 and Ada code with roughly 500,000 lines of Java. The effort began in 2003 and the new Java implementation of Aegis Weapons System is now being deployed on warships. This paper describes the motivation for the modernization effort and provides a summary of Lockheed Martin's experiences with this project.

References

  1. K. Arnold, J. Gosling, D. Holmes. The Java™ Programming Language, 4th edition. 928 pages. Prentice Hall PTR. Aug., 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Stanton, Transitioning Legacy Proprietary Systems to Open Architecture, Marine Systems and Technology 2010, Rome, ItalyGoogle ScholarGoogle Scholar
  3. A. Winkler, The Modernization of the Aegis Fleet with Open Architecture, Keynote address presented at Java Technology for Real-Time and Embedded Systems, Sept. 2011, York, UK.Google ScholarGoogle Scholar
  4. K. Nilsen, Differentiating Features of the PERC Virtual Machine, http://www.aonix.com/pdf/PERCWhitePaper_e.pdfGoogle ScholarGoogle Scholar
  5. G. Bollella, B. Brosgol, J. Gosling, P. Dibble, S. Furr, M. Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 195 pages, Jan. 15, 2000.Google ScholarGoogle Scholar
  6. K. Nilsen, Making Effective Use of the Real-Time Specification for Java, Atego White Paper, September 2004, available at http://research.aonix.com/jsc/rtsj.issues.9-04.pdf.Google ScholarGoogle Scholar
  7. D. Locke, B. S. Andersen, B. Brosgol, M. Fulton, T. Henties, J. Hunt, J. Nielsen, K. Nilsen, M. Schoeberl, J. Tokar, J. Vitek, A. Wellings. Safety-Critical Java Technology Specification, Public Draft, version 0.78, Oct. 2010, available at http://www.jcp.org/en/jsr/detail?id=302.Google ScholarGoogle Scholar
  8. M. Richard-Foy, T. Schoofs, E. Jenn, L. Gauthier, K. Nilsen. "Use of PERC Pico for Safety Critical Java", Conference Proceedings: Embedded Real-Time Software and Systems, Toulouse, France, May 2010.Google ScholarGoogle Scholar
  9. J. Durbin, R. Scharading. "The Modernization of the Aegis Fleet with Open Architecture", Conference Proceedings System and Software Technology Conference, Salt Lake City, UT, May 2011.Google ScholarGoogle Scholar
  10. K. Nilsen. "Improving Abstraction, Encapsulation, and Performance within Mixed-Mode Real-Time Java Applications." Conference Proceedings of the ACM JTRES'07 5th International Workshop on Java Technologies for Real-Time and Embedded Systems, Vienna, Austria, September, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Real-time Java in modernization of the aegis weapon system

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!