Nordiasoft SCARI Software Suite
Total Page:16
File Type:pdf, Size:1020Kb
NordiaSoft SCARI Software Suite For more information please contact: [email protected] INNOVATION - LEADING EDGE SOURCE CODE GENERATION AND VALIDATION NordiaSoft is recognized worldwide for its Developers focus on business logic rather than leadership, expertise and contributions system integration, speeding up development to the SCA ecosystem. and improving team performance. The NordiaSoft Team About the SCA NordiaSoft offers products and services for customers that need NordiaSoft lets The Software Communica- EXTENDED INTROSPECTION to C++ member functions. Component property values are kept to create state of the art software-defined systems for use on you leverage: tions Architecture (SCA) is a The NordiaSoft Radio Manager provides two different views for as simple C/C++ native data types. The CDL Generic PropertySet embedded environments such as the military/aerospace, Component Based Devel- displaying the deployed software components. The hierarchical implements all of the SCA required behavior for configuration telecommunications, instrumentation, transportation, robotics, • Expertise in every aspect of opment (CBD) architecture view uses a tree-like structure, where each node represents a requests, increasing SCA compliance. and consumer electronics industries. Software Defined developent. for the development of deployed component. The block diagram view uses a block for • Years of experience in heterogeneous embedded each deployed component. When connected to the NordiaSoft DEBUGGING SUPPORT Founded as a spin-off from the Communications Research performance optimizatons. distributed systems. core framework, the NordiaSoft Radio Manager can even show The CDL is provided in two binary forms: Release and Tracer. Centre Canada (CRC), NordiaSoft’s core team has led a • Hands-on expertise regarding which components have been deployed onto other compo- The Release version is compact and ready for embedded decade-long list of industry firsts in SCA technologies now SCA compliance. Originally created for the nents and graphically displays how components have been deployment. The Tracer version is instrumented with debug- embedded in thousands of hardware products. As experts in • Largest support of operating U.S. Joint Tactical Radio inter-connected. ging code that produces tracing messages of varying levels that software components, NordiaSoft offers proven solutions to environments to future-proof Systems (JTRS) for tactical can be selectively turned on or off. developers creating next generation heterogeneous distribut- your investment. military software defined SPECIALIZED HCIs ed embedded systems, . • radios (SDR), the SCA is now The NordiaSoft Radio Manager allows the system integrator to GENERIC LOG AND EVENT PORTS Wide range of professional an open international launch its own specialized Human Control Interface (HCI) to The CDL provides generic implementations of a Log port and an services including training, The SCARI Software Suite has been engineered by the most standard that has benefited control the application. This becomes particularly interesting Event Channel port. These are used to report logging messages mentoring and consulting. trusted team of SCA Core Framework experts in the industry, • ITAR-free products. with the use and input from when specific APIs are required to control the radio. Using or to produce events that may be consumed by other compo- influencing every release of the SCA specification since 1999, public and private organi- NordiaSoft SCA Architect, an SCA application can be packaged nents. They are implemented as generic ports that transparent- and introducing many of the essential features of today’s speci- zations around the world. with a specialized HCI that will be installed with the application ly handle all the requirements of the SCA. Developers only need fication. While at CRC, the NordiaSoft team developed the first on the target SCA platform. After instantiation of the applica- to worry about producing messages; they don’t need to worry open-source, and most popular SCA Core Framework: SCARI The SCA provides develop- tion, the NordiaSoft Radio Manager searches for the existence about levels or connections. In fact, the CDL offers much more Open was developed as the SCA Reference Implementation ers with a high level abstraction between software applications of the specialized HCI, downloads it, and launches it. than the SCA required behavior, allowing components to save (SCA RI) for the Wireless Innovation Forum (then called SDR and hardware platforms, greatly simplifying development the logging messages produced before a Log service becomes Forum) with support from the US DoD JTRS Joint Program cycles, promoting software reuse and facilitating system 4. Component Development Libraries available. This unique feature provides precious debugging Office (JPO). updates and upgrades. The SCA as well minimizes development The NordiaSoft Component Development Libraries (CDL) accel- information that is otherwise lost. risk, and improves overall quality of complex heterogeneous erate the creation of SCA-compliant components. The CDL The NordiaSoft team was also first to demonstrate a commercial embedded systems. lowers the learning curve of the SCA (and speeds up develop- GENERIC COMPONENTS SCA application, and to introduce an Integrated Development ment) by providing generic SCA components, designed to The CDL provides a generic implementation of the two types of Environment (IDE) for the SCA, to assist developers in every step With a proven track record through hundreds of thousands of shield developers from the intricacies of the SCA and CORBA. components SCA developers must create: the Resource and the of their work from modeling to deployment. Pioneers of source military tactical radios deployed in the battlefield, the SCA is Device. CDL components will automatically generate the SCA code generation from SCA models, real-time validation and now being sought after within the radar, electronic warfare, Using the CDL generic components drastically reduces the required log messages and events preventing developers from re-factoring, NordiaSoft has teamed up with the world’s signal intelligence, test and instrumentation and robotics number of lines of code required to create compliant SCA making costly compliance mistakes. They also implement the best-of-breed software and platform providers to offer the most domains. components, simplifying the generated code and associated SCA and CORBA life-cycle, avoiding other potential compliance comprehensive commercial-grade SCA development product testing, thereby reducing the development cycles. Also issues. The implementation of the state behavior for an SCA specifically designed for embedded platforms. Partnerships available as shared libraries, the CDL enables the creation of Device is notoriously difficult, being one of the major sources of compliance issues. The CDL generic device takes that burden off When it comes to partnerships, NordiaSoft has a “Best in Breed” very small footprint SCA components. The team has over a decade-long track record of innovations. the developer’s shoulders by handling capacity allocation While still at CRC, the team’s contribution to SDR/SCA was philosophy. By dealing with all the key industry players, Nordia- The CDL is core framework independent and is available for the requests. This further contributes to the reduction in quantity of- recognized and awarded the International Soft ensures its products are open and compliant. most popular operating environments. source code required for implementing a new SCA Device. The Achievement Award (2010) and the President’s CDL Device automatically handles the three state machines Award (2011) by the Wireless Innovation Forum. NordiaSoft simply does not believe in vendor lock-in solutions. GENERIC PropertySet required for all SCA Devices, which, when combined, lead to 25 Following NordiaSoft creation in 2013, the team Instead, it partners and works closely with many industry The CDL generic components provide a framework for imple- states and close to 70 transitions. has been the recipient of the President (2015), players. Fruitful partnerships allows NordiaSoft to provide a menting properties, which shields developers from the intrica- Technology of the Year (2015) and Best Technical wide range of domain-specific expertise. cies of the SCA and CORBA. Using the CDL Generic PropertySet, Paper (2015) Awards also from the Wireless configuration requests are transformed into simple invocations Innovation Forum. FULL DEVELOPMENT LIFE-CYCLE SUPPORT INTEGRATED SOLUTION Modeling, validation, introspection, Reduce development risk, improve time to debugging and testing. market and simplify system design. 3. Radio Manager The SCARI Software Suite FEATURES The Radio Manager is the essential tool for platform integrators INSTALLING AND CONTROLLING APPLICATIONS The SCARI Software Suite is a comprehensive Integrated Devel- SCARI GT CORE FRAMEWORK and application testers. Through a block diagram representa- Built into the NordiaSoft Radio Manager is an application install- opment Environment (IDE) for heterogeneous embedded • Boot time optimizations tion, the integrator and tester can quickly visualize the SCA er used to upload the required application artifacts onto the distributed systems. NordiaSoft solution embraces the • Small footprint platform composition and see where each application resource platform. Once done, the NordiaSoft Radio Manager can instan- concepts