jump to navigation

QtMof/QtUml: XMI serialization and metamodel plugins January 21, 2013

Posted by Sandro Andrade in planetkde-sandroandrade, planetqt-sandroandrade.

Hi there,

A lot has happening since my last post about QtMof/QtUml – a Qt5 add-on module devoted to (meta-)modeling and model-driven support in Qt (currently in Qt Playground). Auto-generation of meta-models has been further improved, making of use Qt5’s new features for metatypes, XMI serialization is already in place even though not all specified configuration parameters are currently supported by now. In addition, QtUmlEditor example has been a full testbed for QtMof/QtUml and can probably be useful as a working application afterwards.

Demo video here

Meta-models (like MOF and UML) are now implemented as Qt plugins. That enables editor (and XMI serializer) to be fully independent from modeling language and also sets the stage to deal with user-defined meta-models. We are currently implementing the OCL (Object Constraint Language) parser which will allow users to define and execute ‘sanity checks’ and conformance rules on models. That will also enhance auto-generation of meta-models since a lot of operations and derived properties can indeed by specified in OCL (as already happen in Uml meta-model).

How to try it !

Contribute !

As usual, any help with testing, developing, and reviewing is quite welcome 🙂 Maybe we can expect some model-driven features in QtCreator and KDevelop in a near future ? 🙂

See you …



1. libertuxx - March 1, 2013

awsome work 🙂

2. Kurt Pattyn - October 13, 2013

Seems that your repository has moved to the qtmodeling repository.
This is really awesome. Currently, I am very busy with other projects, but I can always do coding review if that can help you forward.

Sandro Andrade - October 13, 2013

Hi Kurt,

Some reviewing would be very appreciated. QtModeling is reaching some stability and I’ll probably request its inclusion as a Qt Add-On in next weeks.
You can try it and poke me if you find any troubles …


3. How cute can modeling be ? | Live Blue - November 18, 2013

[…] land tough. In case you haven’t read my previous ‘call for arms‘ and ‘XMI serialization and metamodel plugins‘ posts, QtModeling is intended to provide a complete and flexible infrastructure for software […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: