UxSDK™ for UCS

The Software Developer Kit for the UAS Control Segment (UCS) Architecture/Repository

From the experts in the UCS Architecture

This Software Developers Kit (SDK) accelerates the development, integration, and test of application software that is conformant to the United States Department of Defense Unmanned Aircraft System (UAS) Control Segment (UCS) Architecture and Repository.

It directly parses the UCS Architecture Model file to auto-generate the server and client interface code for the services required in a UCS system.

Is is fully compatible with all Department of Defense and contractor extensions to the model file, including extensions to support unmanned surface, subsurface, and ground systems.

The generated interface code can be targeted toward multiple DDS middleware products for either C or Java, and is configurable to different system non-functional requirements.

User benefits

Lowering the Barrier

UxSDK™ for UCS lowers the barrier to accessing the UCS Ecosystem and UCS Repository by significantly reducing the startup time and cost in acquiring the necessary expertise in the UCS Architecture and in UCS system middleware APIs.

The SDK provides an intuitive view of the UCS Architecture Model via its user interface, which allows the user to work with the UCS Architecture at an API level and not at the SoaML level. This expands the potential participants in the UCS Ecosystem beyond those with subject matter expertise in the UCS Architecture Model and its associated Technical Governance.

The SDK handles the integration of UCS service interfaces with the program-of-record defined middleware API.

Reducing the learning curve for UCS

Focus on Value

UxSDK™ for UCS robustly partitions the development of the application software business logic from the upstream UCS service specification and the downstream deployment. This allows the application developer to concentrate on the value provided by the service.

Deployment decisions are deferred and can be globally applied – or reapplied – by the system integrator for each UCS system environment that hosts the application.

The SDK separates the specification of the service interface from the implementation of the service. This enforces UCS conformance in both the fielded system and in system test.

UxSDK™ for UCS works well with both traditional software development methodologies and existing corporate model driven development methodologies.

The application developer focusses on the value they provide

UCS Conformance

Neya Systems is the industry expert in the UCS Architecture. It provides the engineering management of the UCS Working Group; we have authored many of the UCS documents, including the Conformance Specification and Architecture Description.

UCS conformant service interfaces are always correctly generated, because the tool uses the published UCS Architecture Model file each time to generate the interface code. The SDK is also a great test harness generator for all UCS service interfaces. It generates the interface code for both the server and client

Conformant service interfaces are generated directly from Model

Extending UCS

The SDK is based strictly on the information structure of the UCS Architecture Model and not its content; it will work with any extended version of Model that satisfies the UCS Conformance Specification.

Extensions include JAUS services, STANAG 4586, and program-specific additions to the UCS Architecture.

Neya Systems is a recognized expert in extending the Model, and can support Government and industry additions as needed. Valid extensions include new or expanded service packages, new unmanned system domains in the Conceptual Data Model, and new or expanded Logical Data Models and message sets.

Supports all unmanned system domains

Portability

With UxSDK™ for UCS the service interface code can be targeted and re-targeted toward different middleware technologies and system non-functional properties.

The code generator is templates-based, allowing globally defined coding styles to be applied to a single service or group of services within a UCS system deployment architecture.

The SDK supports the popular DDS middleware choices used by UCS systems for both C++ and Java languages. Support for additional middleware technologies is planned, based on Government UCS programs and priorities.

Supports multiple deployment solutions

Test & Evaluation

UxSDK™ for UCS can be used as a stand-alone or integrated UCS Conformance Test and Evaluation (T&E) Tool.

The SDK generates the interface code for both the server and client side of the UCS service interface, which can then be used with test scripts and service stubs to evaluate software conformance to the UCS Architecture Model. Conformance can be evaluated at the software component level, software configuration/service collaboration level, or at the system level.

When used as a thirty-party T&E tool it will find both service-specific and system-wide errors in the software development methodology used to generate UCS service implementations.

Learn more

Latest news

Neya Systems continues to support the growing UCS Community through its latest release of the UxSDK for UCS. This version supports UCS Version 3.4, which is provided by SAE AS4-UCS. UxSDK allows software developers to generate DDS IDD and full C++ and Java software interfaces compliant to the UCS 3.4 model. In addition, it includes […]

Neya Systems has been awarded a Phase III SBIR to continue development of mission management technologies and UxV standards tools for the maritime community. Under this Phase III SBIR, Neya will extend development of tooling and software development kits to assist with integration of UAS Control Segment Architecture (https://www.ucsarchitecture.org) and the SAE-AS4 JAUS (http://www.jaustoolset.org) for […]

Wexford, PA (PRWEB) March 24, 2014 Neya Systems is supporting the UCS community with Release Candidate 1 of the UxSDK™ for UCS, its Software Developer Kit for the Department of Defense UCS Architecture and UCS Repository. The SDK offers a validated UCS Developer Library and automated interface code generation tools to lower barrier to entry, […]

Neya Systems LLC, a division of Applied Research Associates, is a Pittsburgh-area robotics company and a leading developer of advanced unmanned systems and off-road autonomy/self-driving vehicle technologies. We work with commercial, defense, and homeland security customers to deliver novel solutions to some of the hardest problems related to autonomy, computer vision, and general unmanned systems development and deployment.