Montag, September 20th, 2010 | by Andreas Bruckner | Posted in Windows 7 Phone | 1 Comment »
Last week Microsoft published the final version of the all new operating system Windows Phone 7.
Those lucky guys (yes, that’s me!) who own a prerelease of a WP7 phone, can update the phone’s OS to RTM. All the others just may uninstall the Developer Tools Beta, and install the RTM.
Final version ships with e.g. following controls:
- Panorama
- Pivot
- Map (yes, they included a silverlight control for bing maps!)
Upgrading from beta to the final version was quite simple, namespaces stayed the same. I only had to transfer my app from codeplex’s PanoramaControl to Panorama, and PivotControl to Pivot. And as far as I tested the app by now, MS also fixed some bugs (like refresh-bugs, ScrollViewer).
Links: Developer Tools, Windows Team Blog
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
Dienstag, September 14th, 2010 | by Daniel Siegl | Posted in Programmierung Allgemein | 4 Comments »
We have a new Video showcasing some of the features LieberLieber AMUSE provides when Simulating Statemachines with Sparx Systems Enterprise Architect 8.
The video shows:
- How to open AMUSEExamples.eap
- Running an existing statemachine
- How to build a statemachine for LieberLieber AMUSE
- Explains how Triggers work in AMUSE
- Showcases the debugging options (singlestep and breakpoints)
You can also download the video or watch it on Youtube
For a slow step by step introduction visit our 5 minute Tutorial.
Dienstag, September 14th, 2010 | by Daniel Siegl | Posted in Enterprise Architect Erweiterungen | No Comments »
On the Sparx Systems Community Page I found an Interesting EA Addin.
It allows users to Integrate their MANTIS issue tracker with Enterprise Architect from Sparx Systems.
All Details and a Demo Video can be found on the Product Webpage:

MANEA – Mantis Bug Tracker and Enterprise Architect integration and synchronization tool – MANEA
Maybe we should look into doing the same for Youtrack.
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