Actifsource V6.0.0

Actifsource code generator for any programming language

Known Issues

Support for Eclipse 3.x

  • Starting with the release of Eclipse Luna 4.4 (June 25, 2014), we will drop the support for eclipse 3.x

Actifsource User Manual

Please check out the new Actifsource User Manual. Make sure to know all features to get the most out of Actifsource.
Actifsource User Manual

Compatiblity Issues

  • Cip-Users need to apply the refactoring 'Update CIP-Library'
  • User using Cip-Animations on target devices should wait for the upcoming release 6.0.1 before splitting up their CipSystem into libraries, libraries are currently not supported for animations
  • Most deprecated methods with exception of some lately added methods are removed, code using these deprecated method will stop working for most methods (Select/Update) use the new replacements prior updating. For listener methods on JavaAspects, remove them after updating
  • Moved antlr libs from actifsource lib_external to individual plugins using the specific version
  • FileAdapter & FolderAdapter from core.file to util.file
  • Dependency between environment-plugin and widget-plugin was swapped to remove dependency of widget-plugin to ch.actifsource.core removed. Some classes where moved between these plugins to satify required dependencies to ch.actifsource.core.
  • Package names of packages moved to ch.actifsource.environment.resourcescope-plugin where renamed to have the prefix ch.actifsource.environment.resourcescope
  • Renamed Language to TemplateLanguage, added new abstract Language (actifsource package classes have changed)
  • EnvironmentPlugin.executeAndSave now uses GuiSessions if called from GuiThread



  • Separate your CIP Model into libraries and predefine parts of the state engine such as processes, states and transitions.


  • Write code and expressions using predefined languages or target language code fragment (C-minus, C conditional language) directly inside your model. Let the generator transform it into the target language code.
    • syntax highlighting
    • syntactical code snippet validation


  • Create transient resource derived from other resource existing in the model. Hide them from views, use them inside the generator.
  • Direct Resource References in Selector-Expression where allowed (CodeSnippet)
  • Support getting resources in type system


  • Multiple error marker support per widget


  • Allow restricting content assist proposals when setting up editor

Bug Fixes


  • OutOfSyncError when new ClassDiagramWizard opens ClassDiagramEditor


  • Generator doesn't read statements from equally named packages
  • Required models not matching needed imports


  • ContentAssist and popups showing on wrong screen, if origin of the extended desktop is not defined at (0,0)

Recommended System Requirements

We recommend the following system requirements.

Java SE 7
Eclipse 4.3.2
OS Win 7, gtk Linux
OS Architecture 64 Bit
Processor 64 Bit
Disk SSD

Configuration (eclipse.ini)

We recommend the following settings in the eclipse.ini file.

Minimum Memory Size -Xms800m
Maximum Memory Size -Xmx4000m
Maximum Perm Size -XX:MaxPermSize=256m
Virtual Machine -vm C:\Program Files\Java\jre7\bin

Used Open Source Libraries

We have used the following open source libraries in our products. Many thanks to all the developers for providing their great work to the community.

ant-contrib-1.0b3.jar Apache
antlr-2.7.6.jar BSD
antlr-3.1.1-runtime.jar BSD
bcprov-jdk16-145.jar MIT
commons-collections-3.2.1.jar Apache
Eclispse 4.3.x EPL
jdom.jar Apache
jsr305.jar BSD
jug.jar LGPL v2.1
logging-1.0.3.jar Apache
objenesis-1.0.jar Apache
xerceslmpl.jar Apache

Like us

Follow us

News  RSS-Feed abonnieren

Actifsource V11.1.0 8/24/21

- 6 Features - 24 Bug Fixes more...

Actifsource V11.0.0 5/31/21

- 8 Features - 4 Bug Fixes more...

Job als R&D Ingenieur (Embedded-Systems, Model Driven Development) 10/7/20

Sind Software-Entwicklung und Embedded-Systems Ihre Leidenschaft? Denken Sie gerne abstrakt? Dann sind Sie bei uns genau richtig! Wir bauen für unsere Auftraggeber kundenspezifische more...

Neue Datenschutzrichtlinie 5/17/18

Bitte beachten Sie unsere Datenschutzrichtlinie: Datenschutzrichtlinie more...

New Eclipse Update Site 10/26/17

Please note that we have new update sites: more...

Actifsource User Manual: New chapter added 3/30/17

Added new chapter 12 Generic Import Wizard Actifsource User Manual 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...