Actifsource

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

Features

CipLib

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

CodeSnippet

  • 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

Core

  • 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

ResourceEditor

  • Multiple error marker support per widget

TemplateEditor

  • Allow restricting content assist proposals when setting up editor

Bug Fixes

ClassDiagram

  • OutOfSyncError when new ClassDiagramWizard opens ClassDiagramEditor

JavaModel

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

Widget

  • 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.

System
Recommendation
Java SE 7
Eclipse 4.3.2
OS Win 7, gtk Linux
OS Architecture 64 Bit
Processor 64 Bit
RAM 8 GB
Disk SSD


Configuration (eclipse.ini)

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

Property
Value
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.

Library
License
annotations.jar
LGPL v2.1/BSD
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


facebook.com/actifsource

Follow us

News  RSS-Feed abonnieren

Actifsource V11.5.0 4/26/24

- 15 Features - 7 Bug Fixes more...


Job als R&D Ingenieur (Embedded-Systems, Model Driven Development) 4/25/24

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...


Actifsource V11.4.0 11/23/23

- 24 Features - 7 Bug Fixes more...