Summary
We worked very hard to make the Actifsource Generator much faster. Actifsource 8.0.0 is the result of this effort!
- Parallel Code Generator for Resources with different templates
- Parallel Code Generator for Resources with same templates
- Parallel Model File Reader
- Parallel Model Validator
- Parallel Name Indexer
Using the new Actifsource 8.0.0 Parallel Build Features the performance increases by factor 4 (!!) for our reference model compared to Actifsource 7.0.0:
- ACTIFSOURCE 7.0.0: 02:37 (Single Threaded Edition)
- ACTIFSOURCE 8.0.0: 01:12 (Mutli Threaded Edition: 1 Thread)
- ACTIFSOURCE 8.0.0: 00:50 (Mutli Threaded Edition: 2 Threads)
- ACTIFSOURCE 8.0.0: 00:41 (Mutli Threaded Edition: 3 Threads)
- ACTIFSOURCE 8.0.0: 00:39 (Mutli Threaded Edition: 4 Threads)
- ACTIFSOURCE 8.0.0: 00:38 (Mutli Threaded Edition: 5 Threads)
Actifsource 8.0.0 Generator Options
Actifsource 8.0.0 Validator Options
License Restrictions
- Use the Actifsource Community Edition for NON-commercial projects only
Known Issues
Eclipse Neon not yet supported
Installation might fail
Installing Actifsource
- Installing Actifsource on Eclipse Neon is not yet supported
Installation might fail
- If the installation fails, delete the .eclipse folder in the user folder
- Please note that passwords from updates sites will get lost
- See also bugs.eclipse.org
Installing Actifsource
- Actifsource sets the memory settings automatically after installing and restarting
- The Restart-Button displayed after the plugin installation, restarts eclipse in such a way that it still uses the old memory settings
- To prevent OutOfMemoryExceptions you need to completely close eclipse (File, Exit or Close-Button) and start it again
Features
Performance
Core
Animation according to Hunkeler
ANT
Language
- Parallel asr File Reader
- Parallel Name Indexer
- Parallel Code Generator for Resources with different templates
- Parallel Code Generator for Resources with same templates
Core
- MultiExtends for Relations according to MultiExtends for classes
Animation according to Hunkeler
- RecordInformationen ohne Elemente sollen akzeptiert werden. (Fortschrittsbalken aktualisieren)
- Zusätzliche Konfiguration und index_xxx.html für Offline Datenanalyse
- Historyfiles mit anderem CRC sollen automatisch übergangen werden (nach Änderung der Software)
- Hauptdiagramm wird sporadisch nicht aktualisiert
- Bei Zoom mit doppelklick soll der angeklickte Bereich dargestellt werden. Bei erneutem Doppelklick soll das herausgezoomte Diagramm nicht wandern.
ANT
- Actifsource Validation as ANT Task
<validate threadcapacity = "8" verbose = "true" resourcescope="project:TestAnt">
<environment ref="env" />
</validate>
Language
- JavaScript language support
Bug Fixes
Usability improvements for Associations, Aggregates and Compositions
CIP Bugfixes according to Stäubli
- Clicking on an empty relation icon shall create a new resource
- Creating a new aggregate shall change the view
- Double-Clicking Model Inconstistencies shall open aggregation view
CIP Bugfixes according to Stäubli
- 5. SUCHFUNKTION VERBESSERN
- 8. NAVIGATION
- 9. FEHLERANZEIGE IN GRAPHISCHEM EDITOR
- 10. ANZEIGEFEHLER DIALOG TRANSITION
- 11. FEHLERANALYSE MÜHSAM, KLARE FEHLERMELDUNGEN
- 14. DARSTELLUNGSPROBLEM BEI TRANSITIONTRACE_PARAMETER
- 16. SPALTENBREITE MODE CONTROL TABLE
- 18. DOPPELKLICK AUF GRAPHISCHEM EDITOR FUNKIONIERT NICHT
- 19. RENUMBERING BEI GESCHLOSSENEM FILE
- 20. RENUMBERING ID INPULSE UND OUTPULSE IM KONTEXT PROCESS NICHT CLUSTER
- 22. GENERIERTER CODE DEFEKT BEI IDENTISCHEN NAMEN
- 23. POPUPS WERDEN NICHT ANGEZEIGT
- 25. CODE SNIPPETS BEI VERWENDUNG VON SKRIPTS (AUTOMATISCHER BUILD)
- 26. CIP SYSTEM VIEW
- 30. PFEILTASTEN SCROLLEN HAUPTANSICHT MIT
- 31. PERFORMANCE IST SCHWACH
Recommended System Requirements
We recommend the following system requirements.
System |
Recommendation |
Java | Version 8 |
Eclipse | 4.5 |
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\jre8\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 |