Actifsource

Actifsource V5.10.0

Actifsource code generator for any programming language

Known Issues

Eclipse 4.3.1

  • beginning with this version Eclipse 4.3.1 should be fully supported, all known issues are solved
  • starting with the release of Eclipse Luna 4.4 (June 25, 2014), we will drop the official support for eclipse 3.x

Generic Refactorings

  • Convert SubRelations to Use/Own Relations
  • Remove relationMode from all relations

Features

ResourceEditor

  • don't store empty text as userelation value
  • restrict resourcename matching to allowed objects 
    • former all instances of the allowed types where use resulting in selection of disallowed resources with the same name and type of an allowed resource

CIP

  • edit switchs in diagrams via DoubleClick
  • multiple outpulse for transitions
  • allow any character for CIP-Diagrammnames
  • Show tooltip only while select tool active

DomainDiagramEditor

  • Zoom using Ctrl+Mousewheel
  • Show OwnRelationen/OwnedResources like UseRelations/UsedResources
  • Configure visibility of dependencies via DiagramType
  • Configure connection tool for line drag
  • Extended Show-Resource-Action to allow showing element in children by click on the parent shape
  • Explorer like click-twice to edit a single editable label in non-editmode
  • Introduced an EditMode to edit all editable labels using ResourceEditorStyle interactions 
    • single click for editing, select directly without a previous click on the label or ending up in moving the underlying shape
  • New Relation Dialog - extends
  • F2 as Shortcut for EditMode
  • ESC leave EditMode and exit active label editing

TemplateEditor

  • Support for highlighting String with different color


Freemarker/JavaModelReader

  • Show location of a macro when it causes a StackOverflowError during Generation
  • Added possibility to generated a TypeMapRepo in JavaModelReader collecting all TypeMaps generated by a configuration

Help/Deploy

  • Show Release Notes for latest version

Bugfixes

Core/Environment

  • fixed a ressourcescope replacement issue caused by inconsistent hashcode/equals
  • improved startup time with many projects in Workspace
  • New Resource Wizard no longer requires a name for unnamed resources

FreeMarker/Xpand/JavaModelReader

  • Freemarker/Xpand Comment must be taken from template file
  • indent and code on the same line before End Protected Region commment should be kept
  • JavaModelReader TypeMap needs to register interfaces of abstract actifsource classes
  • take comment characters from the language of the executed templatefunction instead of the generated template
  • Xpand-Generator model updates for all future generator runs
  • Xpand improved speed of proposal calcualtion for ContentAssist when inserting a new type reference

TemplateEditor

  • filter languages by project dependencies
  • fixed exception with inconsistencies having no predicate set while filtering them to show language line errors
  • fixed focus switching between selector and language selection line
  • fixed exception after navigating from selector to language line and switching the active context

CIP

  • ErrorMarker in Editor-Tab

Changes

Core

  • remove RelationMode from UseRelations which was unused, diagramm related setting are configured via DiagramTypes
  • added OwnerShipType to prepare introducation of different ownership types (Composition/Aggregation) in a future version
  • replaced RelationMode on OwnRelation by OwnerShipType, RelationMode.functional is translated to Composition all others Aggregation
  • SubRelations are replaced by their corresponding type of rootrelation OwnRelation/UseRelation, please use the Generic Refactoring "Unify Relation and SubRelation"


Recommended System Requirements

We recommend the following system requirements.

System
Recommendation
Java SE 7
Eclipse 4.3.1
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
actifsource Core 5.x EPL
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 3.8.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.6.0 11/12/24

- 16 Features - 4 CIP v2 Features - 14 Bug Fixes more...


Job als R&D Ingenieur (Embedded-Systems, Model Driven Development) 11/11/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.5.0 4/26/24

- 15 Features - 7 Bug Fixes more...