Actifsource

Actifsource V5.11.0

Actifsource code generator for any programming language

License

The Actifsource Core is no longer published under the Eclipse Public License (EPL).

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

  • Set OwnershipType on OwnRelations to Composition

Features

Core

  • SubDecoRelation for DecoRelation including validation of subrelation statements in the context of superelation requirements (consistency)
  • Performance: faster SelectorEvalution by avoiding ReturnType queries
  • Performance: faster overall queries by storing selected queries permanently in memory
  • Performance & Memory use: new map/set implementation
  • Performance: faster evaluation of decorating relations
  • Performance: make ResourcePool.dispose() as fast as ResourcePool.get*Fork()
 
ProjectExplorer

  • Add deleted packages to local history
  • Order Resource by relations and Statement even if relation not visible

Generator/WorkspaceTask

  • Performance: generate big CIP models faster
  • Added an ExecuteProcessBuildTask
  • Umlaut and Specialcharacters are now correctly translated to DataClasses
  • Improved DataClass Java-Name translation and error where methods not found after translation

ResourceEditor

  • Show EmptyLine for all relations allowing more statements to be entered
  • Only show non-statement errors on a predicate's EmptyLine

TemplateEditor

  • Session already disposed in combination with language-line editor

ClassDiagramEditor

  • Usability: auto remove extends "Resource/NamedResource" when adding a new extends-Relation to a class already extending "Resource/NamedResource"

DomainDiagram

  • Different Icons for ShapeActions
  • Highlight connections red if there is an error in the underlying model
  • Edit properties directly in DiagramEditor (use Edit-Tool or Click slowly twice (!=double click))
  • Searchbox for searching resources
  • Change Error Marking Color
  • Resized ToolTip Window
  • Set RootClass automatically when creating a DiagramType
  • AutoFill SingleRoot & DiagramType in new Domain Diagram Wizard
  • Performance: faster ContentAssist on target-Field in NewResource-Wizard when creating new decorations

CIP

  • C++ Generator
  • Support for New/Del in tables
  • Changed initial name for StateDiagram to include process name (separated by underline)
  • Diagram-Type specific Diagram-Icons
  • Support generating GUID-based backlink into CIP Model for better browsing (CIP C-Codeoption: Trace.operationBackLink)
  • Cleaned up CIPSystem tree in ProjectExplorer using Aggregation/Composition Mode on OwnRelation

DEC

  • Show profilUtil-Property before module-Property

Bug Fixes

Core

  • Conflicting external change found while writing resource, caused by internal changes during write
  • Subject of statement does not exist, when performing further modification while save request was sent between ungrouped modifications
  • Overwriting RangeRestriction on SubRelation is now working correctly
  • Aspect * (NameAspect) is implemented twice when having diamond shape inheritance

Environment

  • NewRelationWizard - BaseRelation incorrectly auto filled

DiagramEditor

  • Fixed figure is not a child assertion
  • Fixed "LocalResourceManager is never disposed" warning
  • Fixed Assertion in DeepValidationListener

CIP

  • Subject of statement does not exist (see Core)
  • MsgTranslation difficult to click

CIRO

  • Mode Control Text in wrong order

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