Dienstag, Juli 5th, 2011 | by Daniel Siegl | Posted in AMUSE, Embedded Systems, Featured | No Comments »
We are very proud to announce that the Embedded Solution we showed at the Embedded World 2011 finally is finished. This tool chain was jointly developed with the Embedded and Rhapsody Experts from Germany – together with Willert Software Tools it was possible to generate a very nice experience for embedded developers at a fraction of the cost.
All you need is Enterprise Architect Ultimate from Sparx Systems – AMUSE from LieberLieber and the UML Tools from Willert.

It enables production code generation in ‘C’ for embedded real-time projects on a variety of target environments. Trial for ARM/CortexM3 is available for download.
Start Evaluation today
Check out the Getting Started Document! or download the evaluation software. (370MB)
More information can be found on the Willert Website.
Mittwoch, Mai 25th, 2011 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Featured | No Comments »
In recognition of the work we are doing around Enterprise Architect we have been announced an official Value Added Reseller (VAR) by Sparx Systems Australia.

This announcements is part of our strategy to continue our work around LieberLieber AMUSE and bespoke add-in development for our international customer base.
Watch out for further announcements in the next weeks!
Here comes the full story:
LieberLieber has a strong focus on customization and is a specialist developer of plug-ins for Enterprise Architect. Due to its close cooperation with SparxSystems Central Europe since 2005, LieberLieber has developed a unique expertise in UML Simulation and Execution, resulting in their flagship product LieberLieber AM|USE for Enterprise Architect.
LieberLieber is committed to delivering innovative solutions for their global customers in the Automotive, Aerospace & Defense, Medical Products, Embedded Systems and all other industries which have already realized the power of Enterprise Architect and want to optimize their development toolchain.
VAR services include:
- UML code generation for embedded systems
- Consulting (Toolchain integration, UML simulation & execution)
- Migration planning and support
- Custom plug-ins
- Customizing Enterprise Architect
- Bespoke code generation templates
- Free tools for Enterprise Architect customers like ENAR SPY, EA Presenter
Montag, Februar 28th, 2011 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Featured | 1 Comment »
On the embedded world this week in Nürnberg – we have something cool to announce!
UML Code Generation finally at affordable prices!
The specialists for embedded UML in Bückeburg (Willert software tools GmbH) and the Viennese Enterprise Architect experts (LieberLieber Software GmbH) have jointly developed a code generation solution based on Enterprise Architect by Sparx Systems,LieberLieber AMUSE and RXF Willert. This solution is introduced at the embedded world in Nuremberg for the first time at 510 and 231 in Hall 10 booths 2011.
Basic Toolchain
• Enterprise Architect from Sparx Systems (Systems Engineering or Ultimate)
• LieberLieber AM|USE – UML Simulation and footprint optimized C Code Generation
• Willert Deployer – integrates generated source code into your embedded IDE Projects
• Willert Runtime Framework – hardware abstraction layer with extremely small footprint
• UML Target Debugger – enables you for monitoring of code execution on target without any code instrumentalization
• Embedded IDE and RTOS of your choice
Prepared for MISRA. Documentation and validation on demand
Supported IDE’s / Compilers – Keil C166, Keil MDK ARM, IAR EWARM, IAR M16C, IAR M32C, Analog Devices Visual DSP++, GNU gcc, Tasking C166 V8.x, TI CodeComposer, IAR Microchip dsPIC/PIC24, Microchip MPLABC32, Altera NIOS II gcc, MS Visual Studio 2008
Supported RTOS – CMX-RTX, OO-RTX, RL-ARM, embOS, VDK, Linux, EUROS, DSP/BIOS, Windows
Further Platforms, IDE’s, Compilers on demand.
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 …
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!