Montag, September 27th, 2010 | by Daniel Siegl | Posted in AMUSE, UML Simulation and Execution, UML mit Enterprise Architect | No Comments »
We use our build environment with Teamcity to automatically publish the contents of the AMUSE .chm file to our webpage whenever we edit something and commit it into Subversion! – Still we will continue to ship chm files with our installer!
http://www.lieberlieber.com/amuse/help/
This is pretty nice because our customers have instant access to the “latest” Help file. It should take roughly 4 minutes after commit – until the changes are reflected on the webpage.
If you want to see specific content you can use “direct” links like: http://www.lieberlieber.com/amuse/help/index.htm#page=My_first_statemachine_in_5_minutes.htm
Mittwoch, September 22nd, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect | 1 Comment »
I found a nice "blog” Post how one can build sequence diagrams from “code” using Sparx Systems Enterprise Architect debugger and Sequence Diagram recording features.
Auto generating a sequence diagram from code

Currently we are looking in doing similar stuff for future Versions of LieberLieber AMUSE. In our current implementation for Activity Diagrams we use the object model and not the debugger to record the sequence diagrams.
Donnerstag, September 16th, 2010 | by Daniel Siegl | Posted in AMUSE, Embedded Systems, Enterprise Architect, UML Simulation and Execution, UML mit Enterprise Architect | No Comments »
This time in German – because we Target a “german speaking” audience!
Praktikum: Simulation von UML Modellen
Integration des Framework qp in die Simulationsumgebung
AMUSE der Fa. LieberLieber
Das Entwicklen komplexer Systeme ist zeitaufwendig und fehleranfällig. Eine gute Planung (Modellierung) kann helfen die Komplexität in den Griff zu bekommen. Durch Simulation der erstellten Modelle kann eine Validierung der Logik des zu entwickelnden Systems sichergestellt werden.



Die Firma LieberLieber hat für das Modellierungswerkzeug Enterpreis Architect von Sparx Systems ein Plug-in (AMUSE) entwickelt um UML Zustandsautomaten zu simulieren. Jeder UML konforme Zustandsautomat kann ausgeführt werden und das Laufzeitverhalten (aktive Zustände und Zustandsübergänge) werden in Enterprise Architect visualisiert. Zusätzlich können beliebige externe Bibliotheken eingebunden werden. Damit können externe Stimuli (Events) erzeugt werden, auf die der Zustandsautomat reagiert, bzw. Aktionen (Operationen) externer Bibliotheken aufgerufen werden. Damit können externe Systeme gesteuert, bzw. das Verhalten des Zustandsautomaten durch alternative GUI-Mocks visualisiert werden.
Die Simulation basiert auf generiertem C# Code. Dieser Code wird aus dem Zustandsautomaten generiert, ausgeführt und im Enterprise Architect visualisiert. Detailliertere Informationen zu AMUSE finden Sie hier:

Das Framework qp (http://www.state-machine.com/) bietet einen umfassenden Rahmen für die Entwicklung ereignisgetriebener Softwaresysteme in C/C++. Dabei müssen lediglich Zustände und Zustandsübergänge (Zustandsautomaten) codiert werden. Das Framework übernimmt anschließend die Ausführung.
Aufgabe des Praktikums ist es, die Codegenerierung von AMUSE an das Framework qp anzupassen. Zustandsautomaten werden im Enterprise Architect modelliert, bei der Simulation wird qp Code generiert und ausgeführt. Der generierte Code kann anschließend direkt in Embedded Systems verwendet werden.
Voraussetzungen:
· UML Kenntnisse
· C/C++ Kenntnisse
· qp Kenntnisse (erwünscht, nicht vorausgesetzt!)
Lernziel des Praktikums:
· Tiefes Verständnis von ereignisorientiertem Programmieren
· Vertiefende Einblicke in das Thema Simulation von UML
· Praktisches Arbeiten mit dem Framework qp und Enterprise Architect
Bei Interesse melden Sie sich bitte bei: daniel.siegl@lieberlieber.com
Montag, September 13th, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Enterprise Architect Erweiterungen | No Comments »
I was very happy today when I learned that Dunstan Thomas ALM did an Article, that explains the ideas behind AMUSE and shows how to build a simple sample!
Worth a read and a perfect 2nd Step after our 5-Minute tutorial.
AMUSE Introduction from Dunstan Thomas
Get your Version 1.5 – obtain a Trial license from amuse@lieberlieber.com
Montag, September 13th, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Programmierung Allgemein | No Comments »
I was very surprised when I found out that IBM – the company behind Rational Rose and Rhapsody is conducting Trainings for Sparx Systems Enterprise Architect.

IBM Kursbeschreibung: UML 2.1 Modellierung mit Enterprise Architect – IBM Training – Deutschland
Have they given up? When will they be conducting LieberLieber AMUSE Trainings?
Of course LieberLieber’s advice is to have your Training needs covered by Sparx Systems.