Actifsource

Like us


facebook.com/actifsource

Follow us

Swiss Made Software

Inhouse Training

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

News  RSS-Feed abonnieren

Actifsource V6.7.0 11/18/14

- 5 Features - 4 Bug Fixes more...


Actifsource at Sindex 7/4/14

Visit www.lösbar.net to get the perfect technology mix. Check www.sindex.ch for exhibition details. more...


Actifsource User Manual: New chapter added 4/15/14

Added new chapter 9.5 Accessing the model from within Java function Actifsource User Manual more...


Actifsource User Manual 4/3/14

Please consult the new Actifsource User Manual: Actifsource User Manual more...


Language Tutorial reworked 11/29/13

We have reworked the following tutorial for you: Language more...


CIP Tutorial reworked 10/11/13

We have reworked the following tutorial for you: CIP State Machine - Lamp more...


Domain Diagram Type Tutorial reworked 10/11/13

We have reworked the following tutorial for you: Domain Diagram Type more...


Basic Tutorials reworked 9/5/13

We have reworked the following tutorials for you: Simple Service Complex Service Statemachine more...


Event: Actifsource @ V-ZUG 8/26/13

Actifsource and CIP in an idustrial project. more...


Meta Model Documentation 8/19/13

Learn how to document your own Meta Model and to generate a browsable HTML documentation. more...


Built-in Models 6/13/13

Learn how to create an eclipse plugin containing an Actifsource builtin model. more...


Roadmap 1/14/13

[2013/Q1] Actifsource/CIP Documentation more...


CIP State Machine - Arduino 12/14/12

Learn how to download and run the generated C code from your CIP machine on the Arduino plattform. more...


CIP State Machine - Test Suite - Console 12/7/12

Learn how to specify a CIP Test Suite model and how to run unit tests on your CIP state machine. more...

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

Overview

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

ActifsourceTutorial_CIPStatemachineLamp.pngActifsourceTutorial-CIPTestSuiteConsole.pngActifsourceTutorial-CIPStatemachineArduino.png

Screenshots