VIAVI SCARI Software Suite SCA 2.2.2 Integrated Development Environment SCARI Software Suite
SCARI Suite

VIAVI SCARI Software Suite SCA 2.2.2 Integrated Development Environment

Integrated development environment and core framework for Software Defined Radio projects based on Software Communications Architecture (SCA) 2.2.2.

SCA standard version
SCA V2.2.2
Components
SCARI GT, SCA Architect, Radio Manager, R-Check SCA Adapter
Code generation language
POSIX C++
Model validation rules
over 180 rules

Overview

The VIAVI SCARI Software Suite is an integrated development environment (IDE) for projects based on version 2.2.2 of the Software Communications Architecture (SCA) standard, the first operational version of SCA. It combines the SCA core framework with a set of tools for the development, test and integration of applications and platforms for SCA-based Software Defined Radios (SDR).

The suite covers SCA application and platform modeling, automatic code generation, real-time validation and refactoring. Its Model Driven Environment (MDE) is intended to streamline development and test cycles for embedded systems and applications. SCARI software has been used by platform and radio manufacturers and application providers, and has been fielded in thousands of military radios.

Components

The suite consists of SCARI-GT, the reference Core Framework for SCAv2.2.2 compliant systems; SCA Architect, a modeling tool for developing and assembling SCAv2.2.2 software components into applications with code generation in POSIX C++; Radio Manager, a platform run-time monitoring tool used to install, control and inspect deployed applications; and R-Check SCA Adapter, a plug-in for SCA Architect that uses R-Check SCA, developed by Reservoir Labs for the US DoD JTRS Test & Evaluation Laboratory (JTEL), to check code against the SCA specification without compiling or deploying it to a device.

Distribution and licensing

The SCARI GT Core Framework is distributed as object code compiled for the customer's operating environment, defined by the combination of processor, operating system and CORBA ORB, and can be used for any project at the site that uses that environment. The SCA Design Tools are supplied in binary format and licensed per developer, and can be used with any licensed SCARI GT.

Legacy status

The SCARI Software Suite is a legacy product still offered to SCAv2.2.2 users. VIAVI recommends that new SCA users adopt SCA version 4.1, which is supported by the VIAVI eCo Suite product line.

Key Features

  • SCARI-GT reference Core Framework for SCAv2.2.2 compliant systems
  • SCARI-GT optimized for smaller Core Framework and faster boot time
  • SCARI-GT supports a large combination of operating systems, object request brokers and processors
  • Ultra-fast XML parsing for better runtime performance
  • Collocated Domain and Device Managers
  • Connection optimization
  • Standalone remote devices
  • Optimized registration from Device Managers
  • SCARI-GT not subject to ITAR restrictions
  • SCA Architect model-driven development with code generation of SCA components in POSIX C++
  • Unambiguous modeling of containment relationships between deployed components and their targets
  • Automatic code generation of SCA artifacts from the designed model
  • Zero-Merge approach to remodel components and regenerate code without merging source versions
  • Reusable modeling component elements
  • Real-time model validation with over 180 rules
  • Import and repair of legacy domain profiles with refactoring and suggested fixes
  • Radio Manager control of the full application life cycle on the target platform
  • Generic property browser for every SCA property type, with dynamic or batch value changes
  • Hierarchical tree view and block diagram view of deployed components
  • Real-time introspection of the SCA platform with device and resource status reporting
  • Launch of specialized HCIs to control the radio as operated in the field
  • R-Check SCA Adapter with built-in SCA 2.2 and SCA 2.2.2 support
  • Static analysis across all code and several file types
  • Detection of SCA violations before system integration
  • Direct linking from violations to SCA source reference material

Specifications

General
SCA standard version SCA V2.2.2
Components SCARI GT, SCA Architect, Radio Manager, R-Check SCA Adapter
Code generation language
SCA Architect
POSIX C++
Model validation rules
SCA Architect
over 180 rules
Real-time model validation
SCA specification support
R-Check SCA Adapter
SCA 2.2 and SCA 2.2.2
Distribution and Licensing
Core Framework distribution
SCARI GT
Object Code compiled for your operating environment (OE) defined by the combination of Processor / Operating System / CORBA ORB
Usable for any project at the site that uses the specified OE
Design tools distribution
SCA Architect, Radio Manager
Binary format, licensed on a per Developer basis
Usable for any project with any licensed SCARI GT

Applications

  • Software Defined Radio development
  • SCA 2.2.2 application development
  • SCA platform integration and test
  • Military radio systems
  • SCA compliance verification
  • Embedded systems development

Documents & Resources