Freitag, Januar 28th, 2011 | by Daniel Siegl | Posted in Enterprise Architect | No Comments »
Our friends from Sparx Systems Central Europe have nice blog post on running Enterprise Architect on Mac OS. – The blog post is german but still should help 

We are looking into making a tutorial on how to run LieberLieber AMUSE with Crossover Office.
Mittwoch, Januar 26th, 2011 | by Daniel Siegl | Posted in AMUSE | 1 Comment »
Wir freuen uns sehr das wir in diesem Jahr viel präsenter auf der embedded world in Nürnberg auftreten.

Besuchen Sie uns in Halle 10 Stand 10-510 vom 1-3.03.2011 – wir teilen uns diesen Stand mit SparxSystems.
LieberLieber AMUSE wird allerdings auch auf anderen Ständen zu sehen sein – dazu mehr “live” aus Nürnberg.
Mittwoch, Januar 26th, 2011 | by Daniel Siegl | Posted in .net Tools & Tips | 2 Comments »
I was searching for an easier way to maintain our WiX Setups for LieberLieber AMUSE. My favorite search engine pointed me to WiX Integration by Matt Ward.
As this article points to an rather old Version of WiX and SharpDevelop – I had to try with the latest version of SharpDevelop – and what I see makes me happy – we will test it in the real world and report our experience soon.

Mittwoch, Dezember 22nd, 2010 | by Daniel Siegl | Posted in AMUSE | 1 Comment »
We are very happy and proud that we have a partner company marketing AMUSE in Japan.

The full details can be read on the webpage of sparxsystems.jp. Or if you need a transALTERED version via google translate go to here.
Dienstag, November 23rd, 2010 | by Roman Bretz | Posted in AMUSE, Allgemeine Theorien, Enterprise Architect, Programmierung Allgemein | 3 Comments »
Lately I developed more state machines than ever before. In the past I had respect for that type of diagrams but now I think it’s just cool 
Why to use state-machines at all?
UML supports state charts for really long time, but only a small part of UML community uses state-machines on a regular basis.
My experience confirms that – it isn’t easy to start using them. The question is – why?
In my opinion, the reason is – the way how the people do thinking – in functions and activities (actually straight forward
). Therefore most of us likes sequence and activity charts better.
Everybody begins programming by writing functions – first, you have an idea of desired result in your mind and next, to get that result – you program a… function. Other way around – nobody will start thinking about classes, instances, states, interaction between objects, etc. if you just want e.g. to parse some strings.
But one day you want to (or you have to
) develop code in a more structured way. At that point machines can help
- Why? Because they get the object oriented methodology to the heart of the matter – it’s all about objects and their states. But as already mentioned above, at the beginning, state-machines seem to be non-trivial
– So what to do?
How to get the state-machine right?
Wouldn’t be great if an UML tool could interact with you and give you feedback while modeling to show if you are still on the right track?
– It’s exactly what AMUSE does. It extends Enterprise Architect to an interactive UML tool.
My first lesson learned with AMUSE
- First, install the tool – very easy
- Cause I developed state machines before AMUSE, the next step was also easy going – created a model, a view, a package, added an state diagram and drew a trivial state chart
- Next, I wanted of course to know if it’s executable – the first thing I had to learn was to add every state-machine into simulation window manually. Actually it’s annoying, hope we change that in the next version

- But already at the fourth step I learned a really important thing – every state machine belongs to a class. First, I thought it is also nonsense, but then I’ve got it
Basically it is easy and exactly the right way to think:
- So, you want a state chart? First question you have to answer – state of what? And the answer is – state of class you have to design.
Answering that question is the first step in the right direction of good design!
Bottom line
To cut a long story short:
- State machines are cool, because they guide you to a good design
- AMUSE is cool, because it guides you to a good state machine
- e.g. it creates automatically a class and a state machine that belongs to a state diagram if you forgot 
meanwhile i came to the conclusion:
- Usage of state machines is probably most suitable way to enter into object oriented design, but they are also excellent helpers for experts.
Next time more …
Dienstag, November 16th, 2010 | by Richard Deininger | Posted in AMUSE | 1 Comment »
“Zustände Bekommen” so der Titel des neuen Artikels im DotNetPro über AMUSE.
Anhand einer exemplarisch einfachen WPF Login-Maske zeigt Andreas Aschauer (Trainer bei ppedv GmH) was man alles mit AMUSE machen kann.
Vom Anlegen einer StateMachine bis zum Erstellen eines Workflows, auch die kleinen aber feinen Features wie, externer Refernezen hinzufügen, Breakpoints oder in “Realtime” Werte ändern, werden leicht verständlich beschrieben.

Freitag, Oktober 29th, 2010 | by Daniel Siegl | Posted in AMUSE | No Comments »
LieberLieber is very proud to be a Silver Sponsor on the ALM Summit in Redmond in November.
If you are around and want to talk about AMUSE feel free to contact me beforehand to arrange meetings as I will be onsite.