You are here

Software Defined Radio Automated Testing Solution

Description:

TECHNOLOGY AREA(S): Electronics 

OBJECTIVE: The Software Communications Architecture (SCA) v4.1 is an open architecture framework that defines a standard way to instantiate, configure, and manage waveform applications running on a radio hardware platform. The SCA decouples waveform software from its platform-specific software and hardware, facilitates waveform software re-use, and minimizes development expenditures. The SCA v4.1 specification increases cybersecurity, improves performance, enhances software portability, and affords opportunities to reduce development costs of SCA compliant products. DoD Instruction 8310.01, IT Standards in the DoD, 2 Feb 2015, states that program managers and developers will use IT standards in the DISR for IT system development, acquisition, and procurement to promote interoperability, information sharing, reuse, portability, and information security. The main objective is to develop an automated testing platform as a dynamic testing method for the SCA 4.1 compliance requirements that necessitate the execution of the waveform under test on a SCA 4.1 Test Platform. This effort develops an extensible environment for the construction, organization, execution, and summary of automated, reproducible compliance tests on SCA 4.1 waveform products. The JTNC Test & Evaluation Laboratory (JTEL) is the designated Test Authority of the SCA specifications compliance for the DoD and Commercial radios and waveforms. 

DESCRIPTION: The desired solution will provide an automated test platform for Tactical Communications Waveforms and Applications against the SCA v4.1 specification with the following features: • Modular and object oriented architecture that allows separation of test description from the test execution. • Implementation in C++ or Java without 3rd-party library dependence. • Able to execute on both Windows and Linux platforms • Able to read test configuration in eXtensive Markup Language (XML) • Scriptable and GUI-configurable execution models • Output comprehensive test reports in common formats (XML, CSV, HTML, and ASCII text) • User manual and Software Design Description (SDD) Solution should be deployable on a Windows or Linux platform and connection to a tactical radio set via USB cable and/or Ethernet cable. The resultant product of this effort would be transitioned to the Joint Tactical Network Center. Commercial application of this technology could include usage by vendor SDR developers whose desire is to test their waveforms’ compliance to SCA v4.1 specification. 

PHASE I: The Phase One deliverable will be a prototype and product documentation describing: • A Set of SCA v4.1 requirements that will be used in Phase 1 • Analysis of test approaches (dynamic and/or static) for the SCA v4.1 requirements • Design and implementation of a simple GUI to allow users to select a set of SCAv4.1 requirements for testing • Demonstrate a simple Application/Waveform test case • Provide test results in a test report in common formats (XML, CSV, HTML, and ASCII text) showing the Application/Waveform component under test, applicable SCA v4.1 requirements, results of the test, and set of metrics (number passed vs failed). • Document User Manual and Software Design Description 

PHASE II: Phase II will provide an automated compliance test solution for SCA 4.1 requirements that are applicable to SDR Applications/Waveforms. The tool employs both dynamic and static testing approaches since some of the SCA requirements may not be verified by dynamic testing. Phase II will provide an automated compliance test solution for SCA 4.1 requirements that are applicable to SDR Applications/Waveforms. The tool employs both dynamic and static testing approaches since some of the SCA requirements may not be verified by dynamic testing. Phase Two deliverables will include: • Provide a complete set of SCA v4.1 requirements that are developed in Phase II • Analysis of test approaches (dynamic and/or static) for the SCA v4.1 requirements • Design and implementation of GUI to allow users to configure the test cases and SCAv4.1 requirements. • Develop and demonstrate automated test tool for the SCA v4.1 requirements. • The test tool has reached the DoD Technical Readiness Level 6 at the end of Phase II. • Test report provides Waveform/Application components, applicable SCAv4.1 requirements, test results, and metrics • Product documentation includes User Manual and Software Design Description • Monthly technical discussions with TPOC and stakeholders • Quarterly Progress reports including all technical challenges, technical risk, and progress against the schedule. 

PHASE III: Phase III will integrate the tool developed in Phase II with the SCAv4.1 Test Suite (STS) that is developed by the JTNC Test and Evaluation Laboratory. The STS tool verify tactical radios against the SCA v4.1 specification. • Phase Three deliverables will include: o Prototype solution suitable for supporting PM TR or any programs that sponsor or develop Tactical radios or application/waveforms o Demonstration of the test tool with Tactical Communications Waveforms/Applications o Complete Source code of the tool o Test report in common formats (XML, CSV, HTML) o Product documentation includes User Manual and SDD o Quarterly Progress reports. The reports will include all technical challenges, technical risk, and progress against the schedule. 

REFERENCES: 

1: Joint Tactical Network Center, Software Communications Architecture Specification, Version 4.1, 20 August 2006

2:  Joint Tactical Network Center, Software Communications Architecture Specification Version 4.1 Features and Benefits, Version 1.0, 18 January 2018

3:  Syckle, F. V (6 March 2018), SCA v4.1 entered into the DoD Information Technology Standards Registry, https://www.army.mil/article/201618/sca_v41_entered_into_the_dod_information_technology_standards_registry

4:  Wireless Innovation Forum, SCA v4.1 Requirements Allocation, Objectives, and Verification Criteria, Version WINNF-16-P-0025-V1.0.0, 17 March 2017

KEYWORDS: Software Define Radio (SDR), Software Communications Architecture (SCA), Tactical Radios, Tactical Waveforms, Tactical Applications, Tactical Radio Services, Automated Test Tool 

US Flag An Official Website of the United States Government