spectra cx v3.2 webcast 19 may 2010
DESCRIPTION
A presentation introducing Spectra\'s product family, competitive advantage, CX V3.2\'s solutions, features & benefits, availability, price, collateral & demonstrating its uses.TRANSCRIPT
11
May 19th, 2010
Introducing Spectra CX v3.2
Complete Round-Trip SCA Engineering
Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
Today’s Speakers
Steve Jennis SVP Corporate Development, PrismTech
Paul BurnsSenior SDR Consultant, PrismTech
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
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
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)
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
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
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
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
1010
Introducing Spectra CX v3.2
Demonstration #1
Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
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
1212
Introducing Spectra CX v3.2
Demonstration #2
Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
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
1414
What’s New in Spectra CX v3.2? Features Platform Support
What’s New
Feature Descriptions
XML Validation and Reporting
US Coding Standards Support
Unit Test Generation
Spectra 2 Compatibility
Native/Non-Native Exceptions
Platform Support
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
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
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.
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
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
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
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
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
Thank You
Any Questions?