Currently we are working on the Beta Version of the upcoming 1.6 Version of LieberLieber AMUSE for Sparx Systems Enterprise Architect.

We will have a feature to validate your state machine against a scenario defined in a Sequence Diagram.

 

sdforatm

This sequence Diagram could be used against the ATM Sample from our AMUSEExamples.eap

image

So we will have the ability to validate state machines against given Scenarios.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Today I learned that our Statemachine Simulation AMUSE for Sparxsystems Enterprise Architect has been featured on a Japanese Blog!

image

If you can handle Japanese have a nice read!

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

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/

image

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

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

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.

clip_image004clip_image006clip_image008

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:

clip_image010

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

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Today we released AMUSE 1.5 or UML Simulation plug-in for Sparx Systems Enterprise Architect 8 to the German speaking press:

image

Offizieller Start: LieberLieber AMUSE 1.5 für Sparx Systems Enterprise Architect – pressetext.austria

It’s always existing to see how a press release is being picked up.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

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

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Get your Version 1.5 – obtain a Trial license from amuse@lieberlieber.com

Add a new class element to your package. (Choose “Class” as type.)

clip_image001

clip_image002

Add a state machine to your class.

clip_image003

Draw a simple state machine.

clip_image004

View the simulation add-in window (you can find it in the context menu).

clip_image005

Add a workflow to the simulation.

clip_image006

Start the workflow.

clip_image007

The Workflow will be finished after some seconds.

clip_image008

Congratulations! You have simulated your first state machine.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg