Fujaba Real-Time Tool Suite

The Fujaba Real-Time Tool Suite supports modeling and verification of software in mechatronic or embedded systems. It also addresses the specification of advanced systems which reconfigure part of their structure and behavior at runtime. The Fujaba Real-Time Tool Suite requires a rigorous development process concerning the use of the diferent (partially refined) UML diagrams. All diagrams have a formally and well-defined semantics which allow to check models for given safety properties. Further, the tool suite provides a tight integration with software tools used by control engineers like CaMEL-View and Matlab to enable the simulation of production code of a complete system. In 2008, this tool suite received an IBM Real-Time Innovation Award. The key features of the Fujaba Real-Time Tool Suite models are

  • Specification of embedded hard real-time systems with
    • component diagrams (cf. UML 2.0),
    • Real-time coordination patterns,
    • Real-Time Statecharts,
    • Hybrid Reconfiguration Charts (to integrate controllers),
  • Compositional real-time modelchecking,
  • Hazard analysis and fault tolerance patterns,
  • Code Generation for the Real-Time Java target platform and C++.

This work was developed in the B1 project of the course of the Special Research Initiative 614 - Self-optimizing Concepts and Structures in Mechanical Engineering - University of Paderborn, funded by the Deutsche Forschungsgemeinschaft.

Overview

The Fujaba Real-Time Tool Suite consists of (see overview figure):
  • EmbeddedStoryDiagramExtension
  • FujabaTM
  • FuzzyRTSCGenerator
  • HybridComponents4Eclipse
  • HybridModelChecking
  • HybridModelChecking4Eclipse
  • HybridModeling
  • MessageType
  • MessageType4Eclipse
  • ModelBasedTesting
  • ModelBasedTesting4Eclipse
  • ProbFuzzyRTSC
  • RTCompTemplate
  • RTSCVisualization
  • RavenPlugin
  • RealtimeStatechart
  • RealtimeStatechartRealtimeJavaCodeGenerator
  • RealtimeStatecharts4Eclipse
  • Robo
  • UMLModelChecking
  • UMLModelChecking4Eclipse
  • UMLRT
  • UMLRT2
  • UMLRT2CppCodeGenerator
  • UMLRT2ForEclipse
  • UMLRT2RealtimeJavaCodeGenerator
  • UMLRTProfile
  • UMLRTRealtimeJavaCodeGenerator
  • UppaalPlugin
  • UppaalPlugin4Eclipse


Overview Fujaba Real-Time Tool Suite

Releases

The current version of the Fujaba Real-Time Tool Suite provides a full integration into the Eclipse Workbench. The latest release of the Fujaba Real-Time Tool Suite can be installed using our Eclipse Update Site:

In order work with the Fujaba Real-Time Tool Suite, you have to open the Fujaba4Eclipse perspective in your Eclipse workbench.

Specific tools

Documentation and Publications

The Fujaba Real-Time Statechart PlugIn Documentation how to use (a beta version) of the Real-Time Statechart PlugIn and some notes about the implementation.
Real-Time Statechart Implementation Notes Some notes about the code, generated by the Real-Time Statechart Real-Time Java Code Generator.

Overview of Journal articles and conference papers related to the real-time project of Fujaba

Developers and Programmers

For questions regarding the use and development of Fujaba RT please contact fujabart[at]lists.uni-paderborn.de

Imprint | Webmaster | Recent changes: 31.03.2011