CIP Tool

Actifsource code generator for any programming language

Distributed real-time statemachine for embedded systems

Distributed real-time statemachine for embedded systems

In a nutshell

  • State engine for real-time requirements
  • Minimal RAM/ROM footprint
  • No operating system required (see DEC Tool)
  • Works on multi processor architectures
  • Code generator for C, C++ and Java (ask us for any other language)

Supported Plattforms


CIP (Communicating Interacting Processes) is a formal model-based development method for embedded real-time systems; examples include industrial production processes, flexible manufacturing, highly automated devices and communication networks. Model-based methods rely on complete mathematical models. This stays in contrast to semi-formal modeling techniques like Structured Analysis or the object-oriented UML approach, where high level models have to be completed by programming.

CIP models are transformed automatically into executable software components, each one consisting of a CIP machine and a CIP shell. The generated ANSI C or C++ Code uses standard library calls only and is thus independent of any environment or operating system. The same code is used in system animations, for simulation and on the target system.

CIP Tool® takes you from concept to reality.
Faster, easier, safer!

How it works

CIP is a model-based software development method for embedded systems. Using the CIP Method you are able to design reliable real-time state engines with smallest memory footprint. Click on Step 0 to proceed.
Step 0: Analyse Your Business Domain
Step 1: Communication With The Environment Design your Processes Step 2: Designing Processes Communicate between Processes Step 3: Communication Between Processes
Generate real time code for yout state engine anytime. Generate real time code for yout state engine anytime. Generate real time code for yout state engine anytime.
Step 4: Generate Your Code

Getting started



Like us

Follow us

Swiss Made Software

Inhouse Training

Model Driven Software Development for Embedded Systems. more...

News  RSS-Feed abonnieren

Actifsource V7.0.0 3/22/16

- 11 Features - 1 Bug Fix more...

Job als Projektingenieur (Embedded-Systems) 2/5/16

Sind Software-Entwicklung und Embedded-Systems Ihre Leidenschaft? Denken Sie gerne abstrakt? Dann sind Sie bei uns genau richtig! Software-Architekt im industriellen more...

Actifsource web site becomes mobile friendly 2/5/16

Thanks to weblica it was an easy task to become mobile friendly! more...

JavaListFunction 11/25/15

Learn about JavaListFunctions. Create your own JavaListFunction to sort resources. more...

Actifsource landed on Mars! 6/24/15

First test succeded: Actifsource 6.9.1 runs on Eclipse Mars more...

Domain Diagram Type II 5/21/15

Developing an easy to use state machine model. Show possible events in every transition. Restrict transition target to state instances of the own state machine. more...

UML Statemachine 5/21/15

Create UML State Machines with states, superstates, history states, (entry, exit, state) actions and transition guards more...

Actifsource User Manual: New chapter added 5/21/15

Added new chapter 11 Java API Actifsource User Manual more...

Code Snippet 1/5/15

Learn how transform code snippets into your target language. more...