Software Communications Architecture Reference Implementation
- Software Communications Architecture Reference Implementation
The Software Communications Architecture Reference Implementation (SCARI) is an implementation of the US Military's Joint Program Executive Office (JPEO) Software Communications Architecture (SCA) Core Framework. It was developed mainly by the Canada's Communications Research Centre (CRC) under contract by the Software Defined Radio Forum and is the de facto SCA Core Framework (CF) reference implementation.
The code is openly available, as well as the full documentation, which is extensively cross-referencedwith the original SCA specification documents.
History
The initial release of SCARI was based on version 2.1 of the SCA (released in mid-2001). This first release was developed by the CRC in collaboration with [http://www.drdc-rddc.gc.ca/ Defense Research and Development Canada] (DRDC).
In 2004 the SDR Forum contracted Canada's CRC one more time, in order to upgrade the SCARI to version 2.2 of the SCA (released in late 2001). This time CRC collaborated with three privatecompanies and two US Government entities:
*ISR Technologies (Canada),
*Mercury Computer Systems (USA),
*Rohde and Schwarz (Germany),
*Joint Tactical Radio System (JTRS), and
*the NASA Glenn Research Centre (GRC).
Different product versions
Three different SCARI products exist:
*SCARI-Open is written in the Java programming language and is freely publicly available
*SCARI++ is written in C++ and is not a free product
*SCARI-Hybrid includes the SCA CF written in Java and uses C++ for the signal processing (DSP) functionality
External links
* [http://www.crc.ca/en/html/crc/home/research/satcom/rars/sdr/products/scari_open/scari_open SCARI-Open on CRC's website]
Wikimedia Foundation.
2010.
Look at other dictionaries:
Software architecture — The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships between them. The term also… … Wikipedia
Software prototyping — Software prototyping, a possible activity during software development, is the creation of prototypes, i.e., incomplete versions of the software program being developed.A prototype typically simulates only a few aspects of the features of the… … Wikipedia
Communications protocol — For other senses of this word, see Protocol. A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications. A protocol may have a formal… … Wikipedia
Computer software — Software redirects here. For other uses, see Software (disambiguation). Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it.… … Wikipedia
Common Object Request Broker Architecture — The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together (i.e., it… … Wikipedia
ARM architecture — This article is about a computer processor architecture. For other uses, see ARM (disambiguation). Logo ARM Designer ARM Holdings Bits … Wikipedia
Java (software platform) — Not to be confused with JavaScript. Java Original author(s) Oracle Corporation Developer(s) James Gosling / Sun Microsystems … Wikipedia
NIST Enterprise Architecture Model — NIST Enterprise Architecture Model.[1] NIST Enterprise Architecture Model (NIST EA Model) is a reference model for Enterprise Architecture, that illustrates the interrelationship of enterprise business, information, and technology environments … Wikipedia
Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… … Wikipedia
Department of Defense Architecture Framework — DoD Architecture Framework.[1] The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense, that provides structure for a specific stakeholder concern through viewpoints… … Wikipedia