QM, on the whole, strives for simplicity, as it maps designs directly to C or C++ code, doing away with any intermediate layers. Comprehensive tool that tries to avoid unnecessary complications It can separate projects into active objects, help you graphically design hierarchical state machines and generate traceable code.
QM is a cross-platform modeling tool created with the purpose of helping you design and implement software based on UML state machines and QP active object frameworks.