Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
May 19th, 2010 Introducing Spectra CX v3.2 Complete Round-Trip SCA Engineering Requirements   ↔   Model   ↔   Validate   ↔...
Today’s Speakers <ul><li>Steve Jennis  </li></ul><ul><ul><li>SVP Corporate Development, PrismTech </li></ul></ul><ul><li>P...
<ul><ul><li>PrismTech’s Spectra Product Family </li></ul></ul><ul><ul><li>Spectra’s Competitive Advantage </li></ul></ul><...
Spectra SDR/SCA Tools and Middleware Spectra CX: Model-Based Development Tool Eclipse Workbench Spectra OE:  e*ORB Spectra...
The Spectra Product Family <ul><li>Spectra CX  (v3.2 announced today) </li></ul><ul><ul><li>Model-based Software Engineeri...
Spectra’s Competitive Advantage <ul><li>Spectra CX </li></ul><ul><ul><li>Best-in-class SCA developer productivity </li></u...
<ul><ul><li>Problem Statement </li></ul></ul><ul><ul><ul><li>Developing SCA applications software is too complex, too expe...
Spectra CX Features and Benefits <ul><li>Spectra CX (SCX) is a model-driven development tool that simplifies, accelerates,...
Spectra CX Features and Benefits Copyright PrismTech 2010  <ul><li>Develop </li></ul><ul><ul><li>Spectra CX provides devel...
Introducing Spectra CX v3.2 Demonstration #1 Requirements   ↔   Model   ↔  Validate  ↔   Generate  ↔  Develop  ↔  Execute ...
<ul><ul><li>Spectra CX is more than an SCA design tool </li></ul></ul><ul><ul><li>Spectra CX includes as standard – UML2 M...
Introducing Spectra CX v3.2 Demonstration #2 Requirements  ↔   Model   ↔   Validate   ↔   Generate   ↔   Develop   ↔  Exec...
<ul><ul><li>SCX’s complete round-trip design ensures that the model remains the source of the project </li></ul></ul><ul><...
<ul><li>What’s New in Spectra CX v3.2? </li></ul><ul><li>Features </li></ul><ul><li>Platform Support </li></ul>
What’s New
Feature Descriptions <ul><li>XML Validation and Reporting </li></ul><ul><li>US Coding Standards Support </li></ul><ul><li>...
XML Validation and Reporting <ul><li>Added an XML-based validator for SCA XML and DTD files  </li></ul><ul><ul><li>In addi...
US Coding Standards Support <ul><li>Code generators now comply with the following US coding standards: </li></ul><ul><ul><...
Unit Test Generation <ul><li>Added JUnit test generation for LifeCycle, PortSupplier, PropertySet, ResourceFactory, Resour...
Other 3.2 Features <ul><li>Spectra 2 IDL pre-processor compatibility </li></ul><ul><ul><li>Offers an improved IDL pre-proc...
3.2.1 Features <ul><li>Native/Non-Native Exceptions </li></ul><ul><ul><li>Provides developers with the choice of using C++...
3.2 Platform Support <ul><li>New platforms </li></ul><ul><ul><li>RHEL 5.4 host and target </li></ul></ul><ul><ul><li>Windo...
Spectra CX Pricing, Availability, Collateral, Help <ul><li>Project team licenses from under $15,000 per developer* </li></...
Spectra CX 3.2 Information & Questions <ul><li>E-mail: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>www: <...
Thank You Any Questions?
Upcoming SlideShare
Loading in …5
×

Spectra Cx V3.2 Webcast 19 May 2010

1,806 views

Published on

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

  • Be the first to comment

  • Be the first to like this

Spectra Cx V3.2 Webcast 19 May 2010

  1. 1. May 19th, 2010 Introducing Spectra CX v3.2 Complete Round-Trip SCA Engineering Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
  2. 2. Today’s Speakers <ul><li>Steve Jennis </li></ul><ul><ul><li>SVP Corporate Development, PrismTech </li></ul></ul><ul><li>Paul Burns </li></ul><ul><ul><li>Senior SDR Consultant, PrismTech </li></ul></ul>
  3. 3. <ul><ul><li>PrismTech’s Spectra Product Family </li></ul></ul><ul><ul><li>Spectra’s Competitive Advantage </li></ul></ul><ul><ul><li>Introducing Spectra CX v3.2 </li></ul></ul><ul><ul><ul><li>Problem and Solution Statements </li></ul></ul></ul><ul><ul><ul><li>Features and Benefits </li></ul></ul></ul><ul><ul><li>Demonstration #1: SCA and UML modelling </li></ul></ul><ul><ul><li>Demonstration #2: Adding & Managing User Defined ‘Worker’ Code </li></ul></ul><ul><ul><li>What’s New in v3.2? </li></ul></ul><ul><ul><li>Spectra CX: price, availability, collateral, help </li></ul></ul><ul><ul><li>Q&A and Contact Information for Follow-Up </li></ul></ul>Webcast Agenda
  4. 4. Spectra SDR/SCA Tools and Middleware Spectra CX: Model-Based Development Tool Eclipse Workbench Spectra OE: e*ORB Spectra OE: Core Framework TCP/IP v4/v6 SCA Infrastructure SCA Infrastructure Radio Application (Waveform) Radio Application (Waveform) SCA 2.2.2 and POSIX AEP Hardware (GPP, DSP, FPGA) RTOS / Linux BSP ASP UML 2 Windows / Linux / Unix Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
  5. 5. The Spectra Product Family <ul><li>Spectra CX (v3.2 announced today) </li></ul><ul><ul><li>Model-based Software Engineering (MBSE) developer productivity tool (Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test) </li></ul></ul><ul><li>Spectra OE (look out for our July 2010 webcast) </li></ul><ul><ul><li>SCA Operating (deployment) Environment (ORB, COS, CF) </li></ul></ul><ul><li>Spectra DTP (announced April 2010, June 2010 webcast) </li></ul><ul><ul><li>A pre-packaged application development and test platform (BB, IF, and RF hardware, OE, SCA devices and services, demo app, tools optional) </li></ul></ul>
  6. 6. Spectra’s Competitive Advantage <ul><li>Spectra CX </li></ul><ul><ul><li>Best-in-class SCA developer productivity </li></ul></ul><ul><li>Spectra OE </li></ul><ul><ul><li>Best-in-class SCA software platform performance </li></ul></ul><ul><li>Spectra DTP </li></ul><ul><ul><li>Best-in-class SCA feature set, ease-of-use, price </li></ul></ul>
  7. 7. <ul><ul><li>Problem Statement </li></ul></ul><ul><ul><ul><li>Developing 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 </li></ul></ul></ul><ul><ul><li>Solution Statement </li></ul></ul><ul><ul><ul><li>A 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 features </li></ul></ul></ul><ul><ul><ul><li>Round-trip engineering experience where the model stays the source of the project </li></ul></ul></ul>Introducing Spectra CX v3.2
  8. 8. Spectra CX Features and Benefits <ul><li>Spectra CX (SCX) is a model-driven development tool that simplifies, accelerates, and validates a significant proportion of the SCA development process </li></ul><ul><li>Requirements </li></ul><ul><ul><li>Use UML2 to capture the requirements of the system </li></ul></ul>Copyright PrismTech 2010 <ul><li>Model </li></ul><ul><ul><li>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 </li></ul></ul><ul><ul><li>SCX supports modeling of components, applications (waveforms), devices, platforms, and deployment of waveforms on target platforms </li></ul></ul><ul><li>Validate </li></ul><ul><ul><li>SCX allows developers to produce SCA compliant software from day one </li></ul></ul><ul><ul><li>Validation is built right into SCX providing automatic identification of errors in SCA-compliant radio platforms and waveform applications </li></ul></ul><ul><li>Generate </li></ul><ul><ul><li>Push-button generation of the complete set of correct-by-construction descriptor files and documentation. Development time can be reduced from months to days </li></ul></ul><ul><ul><li>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 </li></ul></ul>
  9. 9. Spectra CX Features and Benefits Copyright PrismTech 2010 <ul><li>Develop </li></ul><ul><ul><li>Spectra CX provides developers with a complete model-based development environment that will significantly reduce the time to develop and maintain their components </li></ul></ul><ul><ul><li>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 </li></ul></ul><ul><ul><li>SCX supports the integration of behavioral models created by 3rd party UML, Block Diagram, and State Chart design tools </li></ul></ul><ul><li>Execute </li></ul><ul><ul><li>SCX’s runtime monitor allows users to inspect an application in real-time </li></ul></ul><ul><ul><li>With runtime monitoring, developers can see if the deployment they expected to have is actually the one dynamically created by the CF </li></ul></ul><ul><li>Test </li></ul><ul><ul><li>Automated testing of components and subsystems of an application (waveform) is provided with SCX, through the SCX SCA Test add-in </li></ul></ul><ul><ul><li>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 </li></ul></ul>
  10. 10. Introducing Spectra CX v3.2 Demonstration #1 Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
  11. 11. <ul><ul><li>Spectra CX is more than an SCA design tool </li></ul></ul><ul><ul><li>Spectra CX includes as standard – UML2 Modelling </li></ul></ul><ul><ul><li>UML2 modelling can be used for: </li></ul></ul><ul><ul><ul><li>Capturing various requirements e.g. user, system, design and implementation </li></ul></ul></ul><ul><ul><ul><li>User requirements of the SCA Radio </li></ul></ul></ul><ul><ul><ul><li>Design requirements of the worker/functional/logical code inside an SCA Resource, Device or Service </li></ul></ul></ul><ul><ul><li>Demonstration </li></ul></ul><ul><ul><ul><li>UML2 diagrams and their integration in Spectra CX </li></ul></ul></ul>Demonstration #1 – SCA and UML2 Modelling
  12. 12. Introducing Spectra CX v3.2 Demonstration #2 Requirements ↔ Model ↔ Validate ↔ Generate ↔ Develop ↔ Execute ↔ Test
  13. 13. <ul><ul><li>SCX’s complete round-trip design ensures that the model remains the source of the project </li></ul></ul><ul><ul><li>The source code editor is integrated with the model enabling true model-driven development (MDD) of Waveforms </li></ul></ul><ul><ul><li>Demonstration </li></ul></ul><ul><ul><ul><li>How to add User/Worker source code to an SCA Resource </li></ul></ul></ul><ul><ul><ul><li>Where that source code is stored </li></ul></ul></ul><ul><ul><ul><li>How SCX manages changes to the SCA model and regeneration of SCA code whilst not losing the added User/Worker code </li></ul></ul></ul>Demonstration #2 – Adding User or Worker Code
  14. 14. <ul><li>What’s New in Spectra CX v3.2? </li></ul><ul><li>Features </li></ul><ul><li>Platform Support </li></ul>
  15. 15. What’s New
  16. 16. Feature Descriptions <ul><li>XML Validation and Reporting </li></ul><ul><li>US Coding Standards Support </li></ul><ul><li>Unit Test Generation </li></ul><ul><li>Spectra 2 Compatibility </li></ul><ul><li>Native/Non-Native Exceptions </li></ul><ul><li>Platform Support </li></ul>
  17. 17. XML Validation and Reporting <ul><li>Added an XML-based validator for SCA XML and DTD files </li></ul><ul><ul><li>In addition to the current model-based validation </li></ul></ul><ul><li>The validator currently supports 77 rules which apply to the SCA 2.2.2 specification </li></ul><ul><li>Invoked by choosing 'Validate' from the Project Explorer's context menu </li></ul><ul><li>The validation results can be viewed in the 'SCA XML Problems' view </li></ul>
  18. 18. US Coding Standards Support <ul><li>Code generators now comply with the following US coding standards: </li></ul><ul><ul><li>All variables must be initialized </li></ul></ul><ul><ul><li>All exceptions must be treated.  Examples: </li></ul></ul><ul><ul><ul><li>checking return values for function calls </li></ul></ul></ul><ul><ul><ul><li>&quot;else&quot; case for every “if” statement </li></ul></ul></ul><ul><ul><ul><li>If there's an exception to a standard, a code comment will be generated justifying the exception  </li></ul></ul></ul><ul><ul><li>No use of explicitly declared memory locations or addresses </li></ul></ul><ul><ul><li>Global variables shall not be used </li></ul></ul><ul><ul><li>All register references, constant loop counters, etc., shall use symbolic names. No hard coded reference to any constant value should take place </li></ul></ul>
  19. 19. Unit Test Generation <ul><li>Added JUnit test generation for LifeCycle, PortSupplier, PropertySet, ResourceFactory, Resource and Device interfaces </li></ul><ul><li>Supports ‘in-cycle’ unit testing of generated source code </li></ul><ul><ul><li>if required, in advance of radio platform availability </li></ul></ul><ul><li>Shifts detection and rectification of defects out of run-time test and integration and into design-time </li></ul><ul><ul><li>Increases productivity gains </li></ul></ul><ul><li>Provides a framework for full coverage and potentially provides hundreds of tests. </li></ul>
  20. 20. Other 3.2 Features <ul><li>Spectra 2 IDL pre-processor compatibility </li></ul><ul><ul><li>Offers an improved IDL pre-processor which provides support for handling pre-processor directives on IDL import </li></ul></ul>
  21. 21. 3.2.1 Features <ul><li>Native/Non-Native Exceptions </li></ul><ul><ul><li>Provides developers with the choice of using C++ native exceptions or inserting their own code for return code handling </li></ul></ul><ul><li>Further improvements to </li></ul><ul><ul><li>XML validation </li></ul></ul><ul><ul><li>US coding standards </li></ul></ul><ul><ul><li>Unit test generation </li></ul></ul><ul><ul><li>Usability </li></ul></ul>
  22. 22. 3.2 Platform Support <ul><li>New platforms </li></ul><ul><ul><li>RHEL 5.4 host and target </li></ul></ul><ul><ul><li>Windows XP host, Integrity 5.0.10 PPC EP405 target </li></ul></ul><ul><ul><li>Windows XP host, Integrity 5.0.8 PPC on SDR4000 target </li></ul></ul><ul><ul><li>RHEL 4 host LynxOS 4.0 PPC IBM440GX target </li></ul></ul><ul><ul><li>RHEL 4 host LynxOS 4.2 PPC 8347 target </li></ul></ul><ul><li>Planned for 3.2.1 </li></ul><ul><ul><li>Windows XP host, VxWorks 5.5.1 PPC Emerson CPCi6200 target </li></ul></ul><ul><ul><li>RHEL 5.4 host, VxWorks 6.8 ARM OMAP target </li></ul></ul><ul><ul><li>RHEL 5.4 host, VxWorks 6.8 ARM PXA320 target </li></ul></ul><ul><ul><li>Windows XP host, Integrity 5.0.10 ARM PXA320 target </li></ul></ul><ul><ul><li>RHEL 5.4 host, VxWorks 6.7 PPC target </li></ul></ul>
  23. 23. Spectra CX Pricing, Availability, Collateral, Help <ul><li>Project team licenses from under $15,000 per developer* </li></ul><ul><li>Spectra CX v3.2 is available now </li></ul><ul><li>Web landing page </li></ul><ul><li>Datasheet </li></ul><ul><li>Five (5) YouTube demos </li></ul><ul><ul><ul><li>Creating an SCA waveform model </li></ul></ul></ul><ul><ul><ul><li>Code Generation and Project Building </li></ul></ul></ul><ul><ul><ul><li>Adding User Defined Source Code to the Model </li></ul></ul></ul><ul><ul><ul><li>Deploying an SCA Waveform on an SCA Platform </li></ul></ul></ul><ul><ul><ul><li>UML Modeling with Spectra CX </li></ul></ul></ul><ul><li>Evaluation licenses </li></ul><ul><li>Pre-sales support </li></ul><ul><li>* Reference price based on a team of 10 developers </li></ul>
  24. 24. Spectra CX 3.2 Information & Questions <ul><li>E-mail: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>www: </li></ul><ul><ul><li>www.prismtech.com/Spectra </li></ul></ul><ul><li>Youtube Videos </li></ul><ul><ul><li>www.youtube.com/user/SpectraSDRTube </li></ul></ul><ul><li>Your PrismTech account manager </li></ul>
  25. 25. Thank You Any Questions?

×