Mittwoch, Oktober 5th, 2011 | by Daniel Siegl | Posted in AMUSE | 1 Comment »
Today we launch LieberLieber AMUSE 2.0! The next evolution of our leading edge UML/SysML Simulation and Execution extension for Enterprise Architect from Sparx Systems. AMUSE 2.0 is powerful tool for developing and debugging UML based solutions and specifications.
You can get your copy for Evaluation from: here
Featuring a completely rebuilt UI:

Key Features:
- fUML Preview
- Visual simulation of Activity Behaviors
- Parallel Start of multiple Behaviors (State Machines, Activities)
- Adding behaviors to simulation and parallel execution at any time
- Asynchronous communication between behaviors via signals
- AMUSE own diagram-viewer
- High-performance live-monitoring of multiple behaviors
- Directly interaction with behaviors
- Trace Viewer
- Detailed trace-log of simulation
- Rich filter and sorting capabilities
- Improved Simulation Control UI
- Rich UML-Debugging capabilities (e.g. simple access to class-attributes)
- One-click simulation start
- Validation and Auto-Correction Rules
(weiterlesen…)
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 …
Donnerstag, Oktober 21st, 2010 | by Daniel Siegl | Posted in AMUSE | 1 Comment »
Today we updated our Roadmap – covering the next 6 Month of LieberLieber AMUSE development!
What will be in 1.6 is already pretty frozen 2.0 still can be subject to changes!
Feedback welcome!
Freitag, Oktober 15th, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Enterprise Architect Erweiterungen, UML Simulation and Execution | 2 Comments »
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.

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

So we will have the ability to validate state machines against given Scenarios.
Mittwoch, Oktober 6th, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Enterprise Architect Erweiterungen | 1 Comment »
There will be a free Webinar on LieberLieber AMUSE – hosted by our partner from the UK. Dunstan Thomas will be presenting all you need to know to get started on the subject!
Register your interest here.

Don’t forget to register – so we can communicate the Details!
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