Java Portability for the New Attack Submarine

Period of Performance: 05/11/1999 - 11/11/1999


Phase 1 SBIR

Recipient Firm

Jackpine Technologies Corp.
1700 Four Oaks Road, Suite 227
Eagan, MN 55121
Principal Investigator


The purpose of this research is to investigate ways of using Java to address the issues of software portability and reuse in Naval combat systems. Our primary focus will be on the NSSN (Virginia Class Submarine) Exterior Communication System (ECS). In subsequent phases, our results can be applied to a wide variety of DoD and commercial systems. Jackpine Technologies has teamed with Lockheed Martin for a Phase I effort to: 1) Determine the risks of using Java in the ECS environment, including potential incompatibilities and performance problems related to integration with hardware/OS, existing protocols, communication paths, data bases, etc. 2) Analyze ECS applications to determine their suitability for Java implementation. Identify areas of risk where migration to Java will be difficult. Explain the fundamental reasons for the risks, and offer potential solutions to the problems. 3) Develop a software specification for a set of candidate applications described in task 2. In Phase II we will develop the Java and supporting software outlined in Phase I, and demonstrate its portability and performance while integrated with the NSSN ECS test facility.