Statemate MAGNUM - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Statemate MAGNUM

Description:

Enables user to prepare, analyze, & debug diagrammatical description of the ... Ada code for software developer, and VHDL or Verilog code for hardware engineers. ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 21
Provided by: itw3
Category:

less

Transcript and Presenter's Notes

Title: Statemate MAGNUM


1
Statemate MAGNUM
2
Introduction
  • A graphical working environment developed by
    Harel to address the semantic shortcomings of
    statecharts.
  • Has one debatable topic.
  • Whether changes (generated events and/or updates
    to values of variables) should be considered to
    take place in the current step or in the next
    one.
  • Harels decision was to adopt the later one.

3
Introduction
  • Enables user to prepare, analyze, debug
    diagrammatical description of the system under
    development.
  • It provides a direct and formal link between user
    requirements and software implementation.
  • Creates a visual, graphical specification that
    clearly and precisely represents the intended
    functions and behavior of the system.
  • This specification may be executed, or
    graphically simulated.

4
Uses Industries Area
  • Military and Aerospace
  • Automotive Manufactures and Suppliers
  • Medical Electronics
  • Railway Systems

5
Model-based Approach
  • Statemate enables a model-based approach allowing
    errors to be detected and corrected earlier in
    the process.
  • Statemate is focused at enabling the system
    engineer to create formal requirements and an
    executable specification while generating system,
    integration and unit tests.

6
Modeling Languages
  • The modeling language is based on standard
    engineering diagrams.
  • The three views of the system model are
    described
  • Structure Module-charts
  • Functionality Activity-charts
  • Behavior Statecharts

7
Modeling View of System
8
Module-charts
  • Can be regarded as a certain kind of data-flow
    diagram.
  • Describe the modules that constitute the
    implementation of the system, its division into
    hardware and software blocks and their inner
    components, and the communication between them.

9
Module-charts
10
Activity-charts
  • Activity-charts can be viewed as multi-level
    data-flow diagrams.
  • Capture functions, or activities, as well as
    data-stores, all organized into hierarchies and
    connected via the information that flows between
    them.

11
Activity-charts
12
Statecharts
  • Statecharts constitute an extensive
    generalization of state-transition diagrams.
  • Allow for multi-level states, decomposed in
    and/or fashion, and thus support economical
    specification of concurrency and encapsulation.

13
Statecharts
14
Activity-Chart Mobile Phone System
15
Statechart of Client Mobile Phone System
16
Statechart of MSC Mobile Phone System
17
Statechart of BS Mobile Phone System
18
Simulation (1/2)
  • Statemate MAGNUM model is a formal model that can
    be simulated and automatically translated into
    code.
  • System behavior is validated as an integral part
    of the design process before anything is built.

19
Simulation (2/2)
  • Statemate MAGNUM simulator provides all the
    traditional debugging apparatus such as monitors,
    and debugger windows. This allows the user to
    analyze the specification in order to ensure that
    its behavior is correct and to capture the test
    data that will be used later to test the
    implementation.

20
Prototyping
  • The Statemate MAGNUM generate high quality C or
    Ada code for software developer, and VHDL or
    Verilog code for hardware engineers.
  • The software creates a virtual prototype for
    operation on a workstation or PC, or code that
    runs on the target test bench system.
Write a Comment
User Comments (0)
About PowerShow.com