Milestones and Products

The UCS Working Group is following a spiral life cycle model, where each milestone brings either new work products or adds more information to those existing.

Access to these work products is limited by U.S. export regulations. By participating in the UCS Working Group, you can access currently available documents, and contribute your ideas and expertise to help us improve the UCS Architecture.

Version 2.1

Version 2.1 of the UCS Architecture is currently in progress. Version 2.1, Package 1 is planned for release in May 2012. Version 2.1, Package 2 is planned for release in August 2012.

Version 2.0

Version 2.0 was released in August 2011.

Version 1.0, June 2010

  • Core API Standards
  • IA and Safety Requirements
  • System Safety and Airworthiness Management Plan (SSAMP)
  • Information Assurance Management Plan (IAMP)
  • Architecture Guidance
  • [updated] UCS Architecture Model –this version transitions service definitions to a SoaML representation, adds definitions for more domains, and includes sequence diagrams for service invocations. An integrated Data Model is also added.

Version 0.5, December 2009

  • Overview and Summary - consistent with DoDAF AV-1
  • Integrated Dictionary - consistent with DoDAF AV-2
  • Architecture Model – an integrated UML model; this version identifies model domains, use cases for those domains, and service definitions for several key domains.
  • Business Use Cases
  • Architecture Quality Attributes

Architecture Description

This is an overview of the concepts and services supported by the UCS Architecture. Click on an element for more information about it.

You must have the Adobe Flash plugin installed and Javascript enabled to view the full version of this graphic!

UCS Architecture Overview Chart

Applications are a combination of one or more services, infrastructure, and information resources that enable UAV operations. Separating the HMI “front end” from the services themselves allow the same service implementations to potentially support multiple form factors. It also allows a Program to implement its specific HMI requirements to support the Warfighter.

The Infrastructure layer provides capabilities that are necessary for services to function cooperatively.

Information resources within the control segment are managed, and supported via the Software Services, to reduce redundant storage and facilitate a single operational view.

The Software Services are specified to be technology-neutral, allowing a Program to select the right middleware for its requirements. Examples of potential middleware technologies include SOAP (W3C), DDS (OMG), the Java Message Service, and XMPP.

The UCS Architecture is designed to support a wide range of operating systems, from embedded to virtual systems to common workstation options.

Subdomain Status
Vehicle Management ready for prototyping as of UCS 1.0
Vehicle Message Layer ready for prototyping as of UCS 1.0
Sensor Management ready for prototyping as of UCS 1.0
Effects Management ready for prototyping as of UCS 1.0
Communications Management ready for prototyping as of UCS 1.0
UAS Health & Status Management ready for prototyping as of UCS 1.0
UAS Resource Management ready for prototyping as of UCS 1.0
Cargo Payload Management ready for prototyping as of UCS 1.0
Comms Relay Payload Management ready for prototyping as of UCS 1.0
Mission Management ready for prototyping as of UCS 1.0
Survivability Management ready for prototyping as of UCS 1.0
Subdomain Status
Sensor Product Management ready for prototyping as of UCS 1.0
Sensor Product Archive ready for prototyping as of UCS 1.0
Sensor Product Capture ready for prototyping as of UCS 1.0
Sensor Product Exploitation ready for prototyping as of UCS 1.0
Sensor Product Dissemination ready for prototyping as of UCS 1.0
Subdomain Status
Mission Planning partial service definition as of UCS 1.0
Data Dissemination partial service definition as of UCS 1.0
Airspace Planning partial service definition as of UCS 1.0
Effects Planning partial service definition as of UCS 1.0
Route Planning partial service definition as of UCS 1.0
Sensor Planning partial service definition as of UCS 1.0
Vehicle Planning partial service definition as of UCS 1.0
Subdomain Status
Air Traffic partial service definition as of UCS 1.0
Battlespace partial service definition as of UCS 1.0
Environment partial service definition as of UCS 1.0
Situational Awareness partial service definition as of UCS 1.0
Subdomain Status
Tactical Message Management (C4I) partial service definition as of UCS 1.0
Collaboration no service definition as of UCS 1.0
Subdomain Status
Logistics Management no service definition as of UCS 1.0
Maintenance no service definition as of UCS 1.0
Mission Record & Playback no service definition as of UCS 1.0
Mission Support Information no service definition as of UCS 1.0
Training no service definition as of UCS 1.0
Applications Infrastructure Information Management Middleware Technologies OS Environments Primary Mission Control Dynamic Airspace Sensor Products External C4I Messaging Mission and Task Planning System Support

Middleware Software Platforms

The UCS Software Services are specified to be technology-neutral, allowing a Program of Record to select the right middleware software platform for its requirements. Consistent with the MDA philosophy adopted for UCS, a specific middleware software platform would be the target PSM in the PIM-PSM transformation chain.

This page describes two platforms referenced by the UCS Working Group to inform development of the PIM and transformation chain guidance. They are not the only middleware software platform alternatives, and neither is mandated by UCS.

Data Distribution Service (DDS) Platform

DDS is an open standard managed by the Object Management Group (OMG). DDS employs a data-centric integration model to decouple applications. Applications communicate by publishing the data they produce and subscribing to the type of data they consume. They require no knowledge of each other, only of the data they exchange. Importantly, DDS goes beyond simple publish-subscribe. DDS middleware enables a “plug in” open architecture approach to integration.


A simple application illustrating DDS concepts may be found here.

DDS has been used as the middleware software platform for the development of some prototype UCS service implementations.

Click here for more information on DDS


Web Services Platform

The Web Services platform is comprised of a group of open standards maintained by the W3C or by OASIS. Web Services are frequently associated with the Service Oriented Architecture (SOA) paradigm because the Web Services platform realizes many of the design principles of SOA.

While there are many resources on the Web, a good overview of the standards is available here.

Technical Reference Model

The Technical Reference Model (TRM) for the UCS Architecture is based on the IEEE POSIX Open System Environment (OSE) Reference Model defined in IEEE-Std-1003.0-1995.

Figure 1: UCS Architecture Technical Reference Model

Figure 1: UCS Architecture Reference Model

The TRM comprises three principal layers:

  • Application
  • Application Platform (providing an Application Platform Interface, API)
  • External Environment (providing an External Environment Interface, EEI)

The Application Layer is the focus of the UCS Architecture effort, and is described in the Architecture Model work product. The Application Platform Layer is described in the Core API Standards work product. By participating in the UCS Working Group, you can access currently available documents.

The External Environment includes Human-Computer Interfaces (HCI), information access/storage, and external communications.

Modeling Technologies

The OMG™ Model Driven Architecture® (MDA) paradigm is being used to minimize dependence of the Application Architecture on the Application Platform. The Architecture itself is expressed as a Platform Independent Model (PIM) using languages and tools that comply with the Unified Modeling Language™ (UML®) and XML Metadata Interchange (XMI™) standards.

The PIM is partitioned into domains, represented as UML class packages. Each domain encapsulates a discrete subject matter addressed by the Architecture. Within the Architecture PIM, the services are represented using the SoaML profile for UML

A Platform Specific Model (PSM) is being developed to transform the Architecture PIM to the Technical Reference Model's Application Platform Interface. This will provide an example for other implementers that may need a different PIM-PSM transformation for their systems.