SAFIRE Tool Chain

SAFIRE Professional

Integrated Development & Run-Time Environment for Signaling Systems.

SAFIRE Pro compnents

Overview

SAFIRE Professional is a fully integrated development & run-time environment optimized for the implementation, validation & observation of signaling systems. It is used for a wide range of applications, such as gateways, signaling testers & protocol analyzers.

With over a decade of experience in the industry, the SAFIRE team has created a powerful, innovative tool chain based on international standards, such as UML, SDL, MSC, ASN.1 & TTCN (ITU-T, ETSI, ANSI, ISO).

SAFIRE Professional has an easy-to-learn graphical development environment for quickly creating, editing & building signaling systems, test harnesses & test suites.

With SAFIRE’s advanced testing features, signaling systems can be validated to various levels of confidence, from top-level tests to detailed conformance tests according to international standards.

SAFIRE tests are automated, deterministic, reproducible & documented.

For the observation of signaling systems, SAFIRE has a built-in protocol analyzer. It is able to capture system internal signaling events, as well as signaling traffic from live networks, using SAFIRE compatible probes & 3rd party applications. The captured events are decoded, formatted & presented according to configurable protocol stacks.

There are SAFIRE compatible libraries, test suites, drivers & hardware available for a wide range of signaling systems, including mobile, internet, aerospace & trunk networks.

The SAFIRE Professional tool chain has a modular architecture:

The Tracer, Organizer & Virtual Machine are part of SAFIRE RTE; please refer to the SAFIRE RTE datasheet for details.

Key Features

SAFIRE Designer

SAFIRE Campaigner

SAFIRE Animator

SAFIRE Tracer (Part of SAFIRE RTE)

SAFIRE Organizer (Part of SAFIRE RTE)

SAFIRE VM Virtual Machine (Part of SAFIRE RTE)

Description 

SAFIRE Professional has been designed for the implementation, validation & observation of signaling systems, i.e. event-driven state machines (FSMs).

SAFIRE has advanced features for the implementation of signaling systems, test harnesses & test suites building around the concepts of states, events and timers.  Low-level issues are hidden, allowing users to work with design relevant information at the highest level.

Implementation

The colorful, graphical representation is intuitive with auto-layout and auto-prompting, context-sensitive editing; the SAFIRE Designer presents the valid options relevant at any point and uses the same colors for the same items everywhere, whether system or user-defined.

The Designer allows signaling systems to be viewed in several different ways, each one always up-to-date and automatically generated:

Editor system view

The entire SAFIRE tool chain is fully integrated using the same concepts, graphical representation, notation & data for the implementation, validation and observation of signaling systems.

Any diagram in the graphical representation can be copied to Microsoft applications, such as Word and PowerPoint.

Signaling systems implemented in SAFIRE can be immediately executed in the high performance SAFIRE RTE run-time environment (please refer to the SAFIRE RTE datasheet for more details).

Internal & external signaling events can be captured non-intrusively and analyzed on-line using the SAFIRE Tracer and its vast library of international, national & proprietary specifications.

The run-time behavior of a signaling system can also be analyzed off-line, without altering the timing characteristics, using the SAFIRE Animator, which allows a slow-motion, step-by-step replay (forwards & backwards) with synchronized views of actions, the captured signaling events & flow chart behavior.

SAFIRE Animator

Validation

SAFIRE validates signaling systems using test harnesses running test scenarios, which are implemented using the same flow chart graphical representation as the signaling systems themselves. There are no additional languages or tools to learn.

SAFIRE Pro testsuites

Related test scenarios can be defined and managed as test suites, and the SAFIRE Campaigner allows test scenarios to be selected for test campaigns and automatically executed.

The Campaigner runs test campaigns without human involvement and SAFIRE based tests meet the ISO requirements for conformance tests; tests are automated, deterministic, reproducible & documented.

Test campaigns can be automatically repeated for stress tests.

SAFIRE Campaigner

Information specific to individual test objects, such as phone numbers & services, can be configured without editing the test suites.

Test results are updated during execution and can be saved for later analysis or exported as an HTML report for Internet publication.

As with signaling systems, the SAFIRE Tracer captures all signaling traffic to & from the test object, at the interface to the test scenario, at any point in the test harness protocol sub-stack and at the interface to the test object.

SAFIRE architecture

The SAFIRE Animator can be launched from the Campaigner for a slow-motion, step-by-step, replay of any test executed. The Animator jumps directly to the points where test verdicts are set, allowing rapid analysis of the events leading up to a pass/fail result.

SAFIRE Tool Chain

Observation

Signaling systems and test harnesses can be observed non-intrusively at run-time from the same specification-centric viewpoint used for implementation & validation.

Signaling events are captured and presented using the original human-readable format used in their definition. SAFIRE directly supports ASN.1, used in many international protocol specifications; no other tools are necessary.

SAFIRE Tracer

SAFIRE can also be used to observe the run-time behavior of external, target or 3rd party signaling systems using monitoring points in the signaling systems or SAFIRE compatible physical interfaces.

 
 ASN.1  ITU-T X.680, X.681, X.690, X.691
 SDL  ITU-T Z.100, Z105
 SDL+  SDL-Task-Force 02.07.2003
 UML  ISO/IEC 19501
 MSC  ITU-T Z.120
 TTCN  ISO 9646-1 & 9646-2
   
 
 Number of FSMs:  Effectively unlimited.
 Number of States:  Effectively unlimited.
 Number of Input Events:  Effectively unlimited.
 Number of Test Scenarios:  Effectively unlimited.
 
 Reference System  

 2711 FSMs, 60 FSM Types, 40838 States, 537786 Input Events
 PC specifications: Pentium 4, 2 GHz, 512 MB RAM

 Time to load for editing:  1 second
 Time to layout (worst-case):  2 seconds
 Time to build:  13 seconds
 
 
 Run-Time Specifications:  See SAFIRE RTE datasheet.
 
Platforms Supported
  • Windows XP
  • Windows 2000
  • Microsoft Windows NT 4.0
  Hardware Requirements
  • 1 GHz processor or higher
  • 128 MB free memory
  • 150 MB hard disk space, plus 80 MB additional temporary disk space available during installation

Copyright (c) Northern Venture Ltd (SAFIRE Team) 2002-2007. All rights reserved.