You are here

Compiler Monitor System (CMS-2Y) Software Language Operation in X86 Linux Computing Environments


TECHNOLOGY AREA(S): Sensors, Electronics, Battlespace 

OBJECTIVE: Develop a method for executing legacy Compiler Monitor System (CMS-2Y) tactical code on an X86 computer running the Linux operating system to validate critical software updates in the AEGIS Test Bed (ATB). 

DESCRIPTION: CMS-2Y computer software language for tactical operations was developed for Fleet Computer Programming Center - Pacific (FCPCPAC) to support Naval Tactical Data Systems (NTDS) operations. The language continued to be developed, eventually supporting a number of combat system computers including the AN/UYK-43 which became the standard 32-bit computer of the United States Navy for surface ship and submarine platforms. AEGIS platforms have AN/UYK-43 units that are currently in service. The UYK-43 is being replaced by the AN/UYQ-70 and commercial off-the-shelf (COTS) systems on the majority of AEGIS Combat System platforms, with the exception of AEGIS Baselines (BL) 3.6, 5.3, and 5.4. CMS-2Y is currently run on AEGIS BL3.6, BL5.3, and BL5.4. The current ATB resides on an X86 computer system that utilizes Linux operating systems. The ATB is a simulation environment that contains representative functions for the AEGIS Combat System (ACS) such as sensors, radars, digital data links, and weapons systems which comprise the ACS. CMS-2Y software language code is not compatible with the X86 COTS hardware and the Linux operating system which hosts the ATB. This incompatibility prevents these legacy baselines from being thoroughly tested in the current ATB environment. CMS-2Y tactical software code needs to run in the ATB hosted environment on an X86 computer system running the Linux operating system to ensure that the ships running CMS-2Y software are accurately and thoroughly tested. A method is required to translate CMS-2Y tactical code to support its evaluation on the ATB. The solution will develop emulation, virtualization, and/or compilation using open-source code to facilitate testing critical updates of AEGIS ships operating with CMS-2Y tactical code. The translator must execute the 32-bit CMS-2Y tactical code on COTS X86 computer system running the Linux operating system in the ATB environment. The translated CMS-2Y code must process data at variable speeds (real-time, faster than real-time, and slower than real-time) to support various test requirements and scenarios in the ATB. Translation results will be compared to Navy land-based test facility operational data to verify and validate emulator functionality. The Phase II effort will likely require secure access, and NAVSEA will process the DD254 to support the contractor for personnel and facility certification for secure access. The Phase I effort will not require access to classified information. If need be, data of the same level of complexity as secured data will be provided to support Phase I work. Work produced in Phase II may become classified. Note: The prospective contractor(s) must be U.S. Owned and Operated with no Foreign Influence as defined by DOD 5220.22-M, National Industrial Security Program Operating Manual, unless acceptable mitigating procedures can and have been implemented and approved by the Defense Security Service (DSS). The selected contractor and/or subcontractor must be able to acquire and maintain a secret level facility and Personnel Security Clearances, in order to perform on advanced phases of this contract as set forth by DSS and NAVSEA in order to gain access to classified information pertaining to the national defense of the United States and its allies; this will be an inherent requirement. The selected company will be required to safeguard classified material IAW DoD 5220.22-M during the advance phases of this contract. 

PHASE I: Develop a concept for a translator to execute CMS-2Y legacy tactical code to run on an X86 using the Linux operating system environment as identified in the Description section of this document. Also develop a preliminary Plan of Action and Milestones (POA&M) to design, develop, test and integrate the proposed emulator into the AEGIS Test Bed. Prove the concept is feasible through comparison to Navy land-based test facility operational data to verify functionality. The Government will provide the facility for the comparison. The Phase I Option, if awarded, will include the initial design specifications and capabilities description to build a prototype in Phase II. Develop a Phase II plan. 

PHASE II: Based upon the results of Phase I and the Phase II Statement of Work (SOW), develop and deliver a prototype software application. Implement the software into the ATB, which represents the combat system test environment. The prototype must be capable of demonstrating the ability to thoroughly exercise CMS-2Y-based AEGIS BL in the ATB environment. The demonstration will take place in a Government-provided facility. The company will provide software design documentation, test plans, and procedures to document and demonstrate the product meets the attributes described in the Description section of this document. Prepare a Phase III development plan to transition the technology for Navy use and Program of Record. It is probable that the work under this effort will be classified under Phase II (see Description section for details). 

PHASE III: Support PEO IWS 1.0 in system integration of the developed software application from Phase II. This will be accomplished by incorporation of the software into the ATB. This will consist of integrating into a BL definition, incorporation of the BL existing and new threat capabilities, validation testing, and combat system certification. This development can be used in many of the operating systems for computers. A development that can translate code from one computer to another will be invaluable in the industry for companies that have varying and different computer systems. It would make using the different systems unique in that they can port code from one system to another and not have to worry about which computer or operating system it was developed on. 


1: "Reference Manual for AN UKY-7 and AN UYK-43 Computers." October 1986. 29 March 2017.

2:  Iwamiya, R., Mumm, H., Ollerton, B., Riegle, B., and Colket, C. "CMS-2 to Ada Translator Evaluation Final Report." Technical Document 2984 September 1997, NRAD and SPAWAR. 30 March 2017.

KEYWORDS: CMS-2Y Computer Software Language For Tactical Operations; X86 COTS Hardware; Linux Operating System In The ATB; CMS-2Y Tactical Code; Emulation, Virtualization, And Compilation Using Open Source Code; Critical Updates Of AEGIS 


Bob Rumbaugh 

(202) 781-4932 

John Clarke 

(202) 781-3922 

US Flag An Official Website of the United States Government