Printer Friendly
The Free Library
14,582,377 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Spectra Tools 'Raise the Bar' for Model-Driven Software Development; Innovative Use of Domain-Specific Metamodels Allows Superior Levels of Productivity and Quality in Software Development.


LONDON -- PrismTech(TM), a leading provider of productivity tools and middleware, today announced the GA release of its Spectra(TM) PE software development tool for software-defined radio A software-defined radio (SDR) system is a radio communication system which can tune to any frequency band and receive any modulation across a large frequency spectrum by means of programmable hardware which is controlled by software.  (SDR See software defined radio. ) developers. Spectra PE is an example of a new class of software development tools that offer superior levels of productivity and correctness for specific application-domains.

By combining the latest technologies in application metamodeling, domain-specific languages and automatic source-code generation, testing and documentation, Spectra tools provide a first-to-market COTS example of the greatest advance in software development tooling since the adoption of object-oriented languages and UML (Unified Modeling Language) An object-oriented analysis and design language from the Object Management Group (OMG). Many design methodologies for describing object-oriented systems were developed in the late 1980s.  in the mid-1990s. Systems engineers and software developers can now work collaboratively on the same high-level application component models (e.g. of a waveform or radio platform) to eradicate errors at design time (rather than compile time The time it takes to translate a program from source language into machine language. Linker time may also be included in compile time. See compile and linker.

(programming) compile time
) and with confidence that the tools will auto-generate correct, efficient and documented source code which is compliant with relevant open standards Specifications for hardware and software that are developed by a standards organization or a consortium involved in supporting a standard. Available to the public for developing compliant products, open standards imply "open systems;" that an existing component in a system can be replaced  (as required). Furthermore, application modifications are easily implemented at the model level, with the new source code again automatically generated by the tool. Overall this new generation of tools can improve SDR code development productivity by up to 100x (man-hours instead of man-months) and inherently ensure correctness and standards-compliance. Spectra PE has been developed by a team of acknowledged world-class experts in SDR software development and users of Spectra PE can thus benefit from that experience and focus on their radio product (application value-add) rather than software engineering concepts and complexities.

Spectra PE 'raises the bar' in many ways and is clearly differentiated from generic IT modeling and code generation tools by its built-in application-domain-specific 'intelligence'. This domain-specific functionality imposes certain limitations on the user, but for good reason! By constraining the user to correctly apply design rules the tool ensures design correctness and thus that the generated code will be standards compliant, efficient and implementable. Just as in a hand-held calculator, the intelligence in the tool constrains input to ensure correctness of output.

This inherent intelligence in Spectra PE also uniquely ensures:

In modeling:

--Spectra supports truly model-driven development paradigms, meaning all the modeling options are constrained by the domain, so you can only produce viable, domain-compliant waveform and platform deployment models using Spectra. Other tool solutions use test scripts to validate each model produced, resulting in needless iterations of modeling because the models themselves are not fully controlled by the domain and thus many flawed designs can be produced before a set of valid options is collected for best choice for deployment considerations.

--Spectra's modeling interface provides multiple scalability features for very large waveforms, including layered connection views that can be displayed in any combination of connection layers or components. Other tools offer only one view of waveform deployment models that quickly becomes visually incomprehensible for more complex waveforms.

--Spectra provides side-by-side modeling views, allowing visual design comparison of waveform and platform model options.

--Spectra supports drag-and-drop functionality, not only for each of the waveform modeling and the platform modeling views, but also between the two modeling views. Waveform developers can model their waveform and then drag it onto the platform modeling environment to continue the end-to-end waveform design and deployment process in a seamless fashion.

In code generation:

--Code and XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
 is complete, not a template, and can be used as generated to build the waveform infrastructure and test it. No editing or custom programming is required.

--No platform-specific libraries are used in Spectra-generated code to provide maximum portability and reduce dependencies on platform changes. Elimination of platform-specific code make Spectra generated code 100% IP owned by the customer.

--SCA code as generated is portable across any SCA-compliant ORB and Core Framework. Partially compliant platforms require only very minor edits to the generated code.

--Spectra code generators out of the box can be targeted for multiple RTOSs: Integrity, LynxOS, VxWorks, Linux, etc.

In testing:

--Automatic generation of a full test framework to allow off-target infrastructure testing of waveforms to fully test the infrastructure modeled and generated using Spectra.

--Complete test code generated that exercises both inbound and out of bound constraints and properties applied to the waveform model, and ensures that the infrastructure responds to all data traffic and conditions in an SCA-compliant fashion. A complete test framework to exercise the SCA (Single Connector Attachment) An 80-pin plug and socket used to connect peripherals. With a SCSI drive, it rolls three cables (power, data channel and ID configuration) into one connector for fast installation and removal.  requirements is required to guarantee SCA compliance.

--Domain-driven debugging functionality allowing developers to associate breakpoints and specific feedback with waveform and deployment models to facilitate controlled testing and debugging processes and expedite the QA cycle.

In application 'reverse engineering':

--Generates a best case model, even from not 'well-formed' XML, and reports errors in the XML and suggests improvements. Other tools require that you get the XML formed to the tool's XML well-formed specification before that tool can generate a model, requiring editing existing waveform domain profiles repeatedly until they are accepted by the tool for model generation.

--Reverse engineers the infrastructure code from the waveform functionality, and provides forward engineering features to generate SCA-compliant infrastructure code and rebuilding the waveform functionality.

In workflow optimization (tool integration):

Spectra is built using the Eclipse Integrated Development Environment See IDE.

integrated development environment - interactive development environment
 (IDE), an industry-standard launched by IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries)  and heavily supported with rapid adoption by the rest of the tool and application industry. The benefits of Spectra's use of Eclipse are:

--Seamless integration with other SDR development, test and deployment tools, such as Telelogic/I-Logix Rhapsody (1) A subscription-based online music service from RealNetworks that gives users unlimited access to a vast library of major and independent label music. Within a single interface, Rhapsody provides access to streaming music, Internet radio and extensive music information and , TI Code Composer, MathWorks' MATLAB (MATrix LABoratory) A programming language for technical computing from The MathWorks, Natick, MA (www.mathworks.com). Used for a wide variety of scientific and engineering calculations, especially for automatic control and signal processing, MATLAB runs on Windows, Mac and  and Simulink, and RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9.  tool suites like LynuxWorks Luminosity luminosity, in astronomy, the rate at which energy of all types is radiated by an object in all directions. A star's luminosity depends on its size and its temperature, varying as the square of the radius and the fourth power of the absolute surface temperature.  and GHS GHS Globally Harmonized System (of Classification and Labeling of Chemicals)
GHS Greenwich High School (Connecticut)
GHS Green Hills Software, Inc.
 Multi IDE: All these vendors and many others offer Eclipse frameworks and or plug-ins, allowing designers and developers to collaborate in one common workspace using the variety of tools required for end-to-end SDR development.

--Integrated views from one platform of waveform and deployment modeling, build and target environments: Spectra, through Eclipse, supports multiple perspectives regarding modeling views, build environments, test environments, and other interfaces that are otherwise only accessible by moving manually to each environment's user interface, and copying code and models around manually. Spectra provides the multiple perspectives in one workspace that allow users to view different models and related code, build and design artifacts artifacts

see specimen artifacts.
 side by side.

--No other SDR development tool on the market offers this seamless integrated tool chain.

Spectra is the only SDR development suite produced for SDR engineers, by SDR engineers.

Further information about Spectra PE is available from PrismTech's website at http://www.prismtech.com/spectra.

Notes for Editors

About PrismTech

Founded in 1992, with offices in the USA and Europe, PrismTech is a privately held software products company. PrismTech serves international Fortune 500 customers in the telecommunications, data communications data communications, application of telecommunications technology to the problem of transmitting data, especially to, from, or between computers. In popular usage, it is said that data communications make it possible for one computer to "talk" with another. , defense and aerospace sectors. PrismTech is an acknowledged leader in productivity tools and middleware, with solutions ranging from wide-scale integration to embedded real-time systems Real-time systems

Computer systems in which the computer is required to perform its tasks within the time restraints of some process or simultaneously with the system it is assisting.
, supporting applications from operations support systems Operations Support Systems (also called Operational Support Systems or OSS) are computer systems used by telecommunications service providers. The term OSS most frequently describes "network systems" dealing with the telecom network itself, supporting processes such  (OSS Oss (ôs), city (1994 pop. 62,141), North Brabant prov., S Netherlands; chartered 1399. It is a significant industrial center. Manufactures include meat products, chemicals, pharmaceuticals, electrical equipment, and metalware. ) through to software-defined radio (SDR). For additional information about PrismTech, visit the web site at http://www.prismtech.com.

Spectra, Spectra SDR, Spectra Tools are trademarks of PrismTech. All other trademarks are the property of their respective owners.
COPYRIGHT 2006 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Jun 5, 2006
Words:1157
Previous Article:PC-Doctor Files Action for Patent Infringement against Ultra-X; Leading PC Diagnostics Company Says Competitor Using Patented Technology in USB Test...
Next Article:Tekelec Announces TekMedia 'IMS-Ready' SMS Solution; Next-Generation Solution Addresses Operator Concerns with SMSCs.



Related Articles
The GET-BITS Model of Intelligent Tutoring Systems.(Statistical Data Included)
Astute Networks ships powerful design kit to storage OEM customers.(Software Development Kit)(Product Announcement)
OMG endorses model driven architecture.(IT News)
PrismTech Dramatically Raises Software Defined Radio - SDR - Developer Productivity with Launch of Spectra Power Tools; Spectra Power Tools Support...
PrismTech Announces GA Release and Immediate Evaluation Availability of its Spectra Power Tools Product Suite.
Zeligsoft and I-Logix Sign Interoperability Agreement Targeting Software Defined Radio Development.
Spectrum Signal Processing Inc. and Zeligsoft Inc.: Leading Vendors of Software Defined Radio 'SDR' Solutions Add New Code Generation Tool to their...
PrismTech Announces Spectra PE, adds Radio Platform Modeling, Code-Gen and Docs to Spectra SE's Waveform Capability.
PrismTech: Spectra SDR Tools Deliver the Only End-to-End, Domain-Specific IDE for Software Defined Radio (SDR).
PrismTech's Spectra Tools a Popular Choice for Student Finalists in the SDR Forum's Smart Radio Challenge.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles