Implement real-time embedded applications based on UML state machines and QP active object frameworks, with this powerful utility. #Graphic modeler #Generate code #Uml modeler #Create #Uml #Generate
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. It can separate projects into active objects, help you graphically design hierarchical state machines and generate traceable code.
QM, on the whole, strives for simplicity, as it maps designs directly to C or C++ code, doing away with any intermediate layers. Its code-centric approach makes it easier to get accustomed to, and it only offers support for C and C++, as well as the QP frameworks.
The application is a powerful forward-engineering tool that makes it possible for you to view the physical design of your code as part of a model. You can switch between the generated code and the model and apply changes directly to the latter, without having to modify any code.
QM has a classic, if somewhat outdated interface that is highly customizable. You can choose which toolbars and windows should be displayed, as well move them to any position, and you even have multiple predefined styles to choose from.
The GUI is made up of multiple elements, each with their own purpose. For instance, the Model Explorer lists all items in a hierarchical tree view, the Multiple Document Interface displays diagrams and file templates as individual windows and the Property Editor, as its name suggests, allows you to view and edit parameters associated with the current item.
QM has the advantage of not requiring you to redesign your software, as it allows you to reuse the active object architecture provided by the QP frameworks. Combined with the application’s relative simplicity, this enables you to complete your projects quickly, with minimal effort.
What's new in QM 5.3.0:
- Code Generation:
- The C code generator now generates C++ style comments in C. This matches the transition to C99 and MISRA-C:2012/2023, which accepts C++ style comments in C.
- The C code generator applies the macros Q_HSM_UPCAST() and Q_MSM_UPCAST() in the transitions to history for QHsm and QMsm state machines, respectively.
QM 5.3.0
add to watchlist add to download basket send us an update REPORT- runs on:
- macOS (Intel only)
- file size:
- 25.9 MB
- filename:
- qm_5.3.0-macos.dmg
- main category:
- Developer Tools
- developer:
- visit homepage
Zoom Client
calibre
7-Zip
Bitdefender Antivirus Free
ShareX
IrfanView
4k Video Downloader
Windows Sandbox Launcher
Context Menu Manager
Microsoft Teams
- Windows Sandbox Launcher
- Context Menu Manager
- Microsoft Teams
- Zoom Client
- calibre
- 7-Zip
- Bitdefender Antivirus Free
- ShareX
- IrfanView
- 4k Video Downloader