Spectra Cx V3.2 Webcast 19 May 2010

25
1 1 May 19th, 2010 Introducing Spectra CX v3.2 Complete Round-Trip SCA Engineering Requirements Model Validate Generate Develop Execute Test

description

A presentation introducing Spectra\'s product family, competitive advantage, CX V3.2\'s solutions, features & benefits, availability, price, collateral & demonstrating its uses.

Transcript of Spectra Cx V3.2 Webcast 19 May 2010

Page 1: Spectra Cx V3.2 Webcast 19 May 2010

11

May 19th, 2010

Introducing Spectra CX v3.2

Complete Round-Trip SCA Engineering

Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test

Page 2: Spectra Cx V3.2 Webcast 19 May 2010

Today’s Speakers

Steve Jennis SVP Corporate Development, PrismTech

Paul BurnsSenior SDR Consultant, PrismTech

Page 3: Spectra Cx V3.2 Webcast 19 May 2010

PrismTech’s Spectra Product FamilySpectra’s Competitive AdvantageIntroducing Spectra CX v3.2

Problem and Solution StatementsFeatures and Benefits

Demonstration #1: SCA and UML modellingDemonstration #2: Adding & Managing User Defined ‘Worker’ CodeWhat’s New in v3.2?Spectra CX: price, availability, collateral, helpQ&A and Contact Information for Follow-Up

Webcast Agenda

Page 4: Spectra Cx V3.2 Webcast 19 May 2010

Spectra SDR/SCA Tools and Middleware

4

Spectra CX:Model-BasedDevelopment Tool

Spectra CX:Model-BasedDevelopment Tool

Eclipse WorkbenchEclipse Workbench

Spectra OE: e*ORBSpectra OE: e*ORB

Spectra OE: Core FrameworkSpectra OE: Core Framework

TC

P/IP

v4/v6T

CP

/IP v4/v6

SCA InfrastructureSCA InfrastructureSCA InfrastructureSCA Infrastructure

Radio Application (Waveform)

Radio Application (Waveform)

SCA 2.2.2 and POSIX AEPSCA 2.2.2 and POSIX AEP

Hardware (GPP, DSP, FPGA)Hardware (GPP, DSP, FPGA)

RTOS / LinuxRTOS / Linux

BSPBSPASPASP

UML 2UML 2

Windows / Linux / UnixWindows / Linux / Unix

Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test

Page 5: Spectra Cx V3.2 Webcast 19 May 2010

The Spectra Product Family

Spectra CX (v3.2 announced today)

Model-based Software Engineering (MBSE) developer productivity tool (Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test)

Spectra OE (look out for our July 2010 webcast)

SCA Operating (deployment) Environment (ORB, COS, CF)

Spectra DTP (announced April 2010, June 2010 webcast)

A pre-packaged application development and test platform (BB, IF, and RF hardware, OE, SCA devices and services, demo app, tools optional)

Page 6: Spectra Cx V3.2 Webcast 19 May 2010

Spectra’s Competitive Advantage

Spectra CXBest-in-class SCA developer productivity

Spectra OEBest-in-class SCA software platform performance

Spectra DTPBest-in-class SCA feature set, ease-of-use, price

Page 7: Spectra Cx V3.2 Webcast 19 May 2010

Problem StatementDeveloping SCA applications software is too complex, too expensive, too time consuming, and forces me to become an expert in numerous SCA technologies when I just want to develop, test, validate, and deploy new SCA waveforms

Solution StatementA best-in-class COTS model-driven development tool that supports complete round-trip SCA engineering; allowing me to start developing application code immediately with highly-productive requirements, modelling, code generation, code validation, and deployment assistance featuresRound-trip engineering experience where the model stays the source of the project

Introducing Spectra CX v3.2

Page 8: Spectra Cx V3.2 Webcast 19 May 2010

Spectra CX Features and Benefits

Spectra CX (SCX) is a model-driven development tool that simplifies, accelerates, and validates a significant proportion of the SCA development processRequirements

Use UML2 to capture the requirements of the system

Copyright PrismTech 2010

Model Powerful visual representation of SCA concepts ensures that every project team member has a global understanding of the system and can produce correct SCA artifacts

SCX supports modeling of components, applications (waveforms), devices, platforms, and deployment of waveforms on target platforms

ValidateSCX allows developers to produce SCA compliant software from day one

Validation is built right into SCX providing automatic identification of errors in SCA-compliant radio platforms and waveform applications

GeneratePush-button generation of the complete set of correct-by-construction descriptor files and documentation. Development time can be reduced from months to days

Automated generation of code implementing SCA component structure is provided through Spectra’s Code Generators. They automate the production of both SCA application code and SCA device code

Page 9: Spectra Cx V3.2 Webcast 19 May 2010

Spectra CX Features and Benefits

Copyright PrismTech 2010

DevelopSpectra CX provides developers with a complete model-based development environment that will significantly reduce the time to develop and maintain their components

Seamless integration with the Eclipse IDE allows developers to use their preferred tools for developing and managing source code that is linked to the model of the waveform

SCX supports the integration of behavioral models created by 3rd party UML, Block Diagram, and State Chart design tools

ExecuteSCX’s runtime monitor allows users to inspect an application in real-time

With runtime monitoring, developers can see if the deployment they expected to have is actually the one dynamically created by the CF

TestAutomated testing of components and subsystems of an application (waveform) is provided with SCX, through the SCX SCA Test add-in

SCX SCA Test allows users to generate, compile and execute test code, and view test results directly from the toolset - on host and target systems

Page 10: Spectra Cx V3.2 Webcast 19 May 2010

1010

Introducing Spectra CX v3.2

Demonstration #1

Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test

Page 11: Spectra Cx V3.2 Webcast 19 May 2010

Spectra CX is more than an SCA design tool

Spectra CX includes as standard – UML2 Modelling

UML2 modelling can be used for:Capturing various requirements e.g. user, system, design and implementation

User requirements of the SCA Radio

Design requirements of the worker/functional/logical code inside an SCA Resource, Device or Service

DemonstrationUML2 diagrams and their integration in Spectra CX

Demonstration #1 – SCA and UML2 Modelling

Page 12: Spectra Cx V3.2 Webcast 19 May 2010

1212

Introducing Spectra CX v3.2

Demonstration #2

Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test

Page 13: Spectra Cx V3.2 Webcast 19 May 2010

SCX’s complete round-trip design ensures that the model remains the source of the projectThe source code editor is integrated with the model enabling true model-driven development (MDD) of WaveformsDemonstration

How to add User/Worker source code to an SCA ResourceWhere that source code is storedHow SCX manages changes to the SCA model and regeneration of SCA code whilst not losing the added User/Worker code

Demonstration #2 – Adding User or Worker Code

Page 14: Spectra Cx V3.2 Webcast 19 May 2010

1414

What’s New in Spectra CX v3.2? Features Platform Support

Page 15: Spectra Cx V3.2 Webcast 19 May 2010

What’s New

Page 16: Spectra Cx V3.2 Webcast 19 May 2010

Feature Descriptions

XML Validation and Reporting

US Coding Standards Support

Unit Test Generation

Spectra 2 Compatibility

Native/Non-Native Exceptions

Platform Support

Page 17: Spectra Cx V3.2 Webcast 19 May 2010

XML Validation and Reporting

Added an XML-based validator for SCA XML and DTD files

In addition to the current model-based validation

The validator currently supports 77 rules which apply to the SCA 2.2.2 specificationInvoked by choosing 'Validate' from the Project Explorer's context menuThe validation results can be viewed in the 'SCA XML Problems' view

Page 18: Spectra Cx V3.2 Webcast 19 May 2010

US Coding Standards Support

Code generators now comply with the following US coding standards:

All variables must be initialized All exceptions must be treated.  Examples:

checking return values for function calls"else" case for every “if” statement If there's an exception to a standard, a code comment will be generated justifying the exception 

No use of explicitly declared memory locations or addressesGlobal variables shall not be usedAll register references, constant loop counters, etc., shall use symbolic names. No hard coded reference to any constant value should take place

Page 19: Spectra Cx V3.2 Webcast 19 May 2010

Unit Test Generation

Added JUnit test generation for LifeCycle, PortSupplier, PropertySet, ResourceFactory, Resource and Device interfacesSupports ‘in-cycle’ unit testing of generated source code

if required, in advance of radio platform availability

Shifts detection and rectification of defects out of run-time test and integration and into design-time

Increases productivity gains

Provides a framework for full coverage and potentially provides hundreds of tests.

Page 20: Spectra Cx V3.2 Webcast 19 May 2010

Other 3.2 Features

Spectra 2 IDL pre-processor compatibilityOffers an improved IDL pre-processor which provides support for handling pre-processor directives on IDL import

Page 21: Spectra Cx V3.2 Webcast 19 May 2010

3.2.1 Features

Native/Non-Native ExceptionsProvides developers with the choice of using C++ native exceptions or inserting their own code for return code handling

Further improvements to XML validationUS coding standardsUnit test generationUsability

Page 22: Spectra Cx V3.2 Webcast 19 May 2010

3.2 Platform Support

New platformsRHEL 5.4 host and targetWindows XP host, Integrity 5.0.10 PPC EP405 targetWindows XP host, Integrity 5.0.8 PPC on SDR4000 targetRHEL 4 host LynxOS 4.0 PPC IBM440GX targetRHEL 4 host LynxOS 4.2 PPC 8347 target

Planned for 3.2.1Windows XP host, VxWorks 5.5.1 PPC Emerson CPCi6200 targetRHEL 5.4 host, VxWorks 6.8 ARM OMAP targetRHEL 5.4 host, VxWorks 6.8 ARM PXA320 targetWindows XP host, Integrity 5.0.10 ARM PXA320 targetRHEL 5.4 host, VxWorks 6.7 PPC target

Page 23: Spectra Cx V3.2 Webcast 19 May 2010

Spectra CX Pricing, Availability, Collateral, Help

Project team licenses from under $15,000 per developer*

Spectra CX v3.2 is available now

Web landing page

Datasheet

Five (5) YouTube demosCreating an SCA waveform modelCode Generation and Project BuildingAdding User Defined Source Code to the ModelDeploying an SCA Waveform on an SCA PlatformUML Modeling with Spectra CX

Evaluation licenses

Pre-sales support

* Reference price based on a team of 10 developers

Page 24: Spectra Cx V3.2 Webcast 19 May 2010

Spectra CX 3.2 Information & Questions

E-mail:[email protected]

www:www.prismtech.com/Spectra

Youtube Videoswww.youtube.com/user/SpectraSDRTube

Your PrismTech account manager

Page 25: Spectra Cx V3.2 Webcast 19 May 2010

Thank You

Any Questions?