We are thrilled to be able to offer the first fully functional Software Developer's Kit for the UCS Architecture. We believe the ease of use of the SDK combined with the legacy-system friendly licensing terms will help drive adoption of UCS.
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, improve conformance and code testing, increase code portability, and enable custom expansions.
Neya Systems, LLC is pleased to announce Release Candidate 1 of its UxSDK™ for UCS Software Developers Kit. The SDK has been under beta test with select customers for the past 6 months, and has rapidly matured over that time. Neya, which has played a leading role in the development of the UCS Architecture, is providing this SDK to encourage adoption of the standard, and reduce development startup costs. The SDK is particularly well suited for transitioning legacy systems to the UCS Architecture. It lowers the barrier of entry, provides a unified software framework for conformance and testing, allows for development of portable code, and allows for expansion of the UCS model to incorporate new capabilities and services.
UxSDK™ for UCS encapsulates the subject matter expertise of the UCS Architectural Model, and presents an easy-to-use tool that lowers the barrier to entry into the UCS ecosystem and recently deployed UCS repository (http://www.ucsrepository.org). The SDK auto-generates conformant UCS service interface Implementation Classes for application code, allowing software developers to concentrate on their reusable software IP and not on UCS/platform conformance and low-level interoperability with other third-party UCS applications.
We have greatly extended the SDK to support multiple Data Distribution Service (DDS) vendors, including RTI, PrismTech, and Twin Oaks. Our future roadmaps includes incorporation of JMS and other Enterprise bus standards.
Our Beta version included support for Java code generation to RTI’s DDS. Our latest Release Candidate greatly expands on this to add multiple DDS vendor support, and support for C++ code generation as well as Java code generation. This greatly increases code portability, as the application developer only has one API to deal with, while being able to leverage multiple middleware layers. Power users have access to the core internals of the middleware, in order to take advantage of vendor-specific features and capabilities.
As the SDK works directly with the UCS Model, any extensions that are made to the model are automatically supported. This allows for individuals to expand the UCS model, using principled rules of construction, in order to incorporate new services, domains, and capabilities. This “future-proofing” is a significant advantage of using the SDK. This also greatly enhances conformance, as the SDK takes input directly from the model as opposed to a transform or custom version of the UCS model. The SDK goes from model to executable code.
The SDK core features include:
- Full support for UCS R3.0 Service Descriptions and ICD
- Support for RTI, PrismTech, and Twin Oaks DDS
- Support for Java and C++ Code Generation
- Easy-to-use User Interface (UI) and documentation
- Linux and Windows environments (for generated code)
In addition to simplifying the deployment of UCS within legacy systems, the SDK supports the goals of Better Buying Power 2.0 by not requiring runtime royalties or licensing. We provide developer licenses on a per-developer or per-project basis, after which all run-time generated UCS code is completely unrestricted. Companies that integrate SDK-generated code do not owe Neya any runtime royalties on their use of this code. We feel that this greatly simplifies the “make-buy” decision for UCS integration, allows for easier integration of our SDK within government programs, and provides an easy to track licensing model that is a win for all parties.
About Neya Systems LLC
Neya Systems is one of the leading developers of advanced unmanned systems technologies in the United States. Neya works with defense, homeland security, and commercial customers to deliver novel solutions to some of the hardest problems related to autonomy, computer vision, and general unmanned systems development and deployment. Both government- and commercial-sector engineering managers consistently turn to Neya’s team when seeking expertise related to perception in difficult visual conditions; frustrated with current technologies for planning and coordination of multiple unmanned systems; facing very challenging unmanned systems navigation tasks in highly complex terrain; transitioning technologies developed through research and development programs to real-world applications; faced with requirements to deliver standards-compliant unmanned systems; or needing additional highly skilled technical resources but are limited by staff workloads and hiring freezes.
For more information, visit http://www.neyasystems.com
Neya Systems LLC, 145 Lake Drive, Suite 104, Wexford, PA 15090
Contact: Dr. Parag Batavia
724.799.8078 ext 101