QM je k dispozici pro Windows, Linux a MacOS.Hlavní cíle nástroje pro modelování QM ™ jsou: - pomoci vám rozložit váš software na komponenty řízené událostmi nazývané aktivní objekty;- pomoci vám graficky navrhnout hierarchické stavové automaty spojené s těmito aktivními objekty a - automaticky vygenerovat kód, který je produkční kvality a je plně sledovatelný z vašeho návrhu.Hlavními konstrukčními cíli QM ™ jsou jednoduchost a minimalizování potřeby „bojovat proti nástroji“.Ve srovnání s většinou jiných „vysoce slavnostních“ modelových nástrojů na současném trhu je QM ™ mnohem jednodušší, zaměřený na kód a relativně nízkou úroveň.Tato charakterizace není pejorativní.Jednoduše to znamená, že QM ™ mapuje návrh jednoznačně a přímo do kódu C nebo C ++, bez mezivrstev „Modely nezávislých na platformě“ (PIM), „Modely specifické pro platformu“ (PSM), složité „Transformace modelu“ nebo"Akční jazyky".Všechny akce prováděné státními stroji se zadávají do modelu přímo v C nebo C ++ .... Jako většina ostatních nástrojů schopných generování kódu jsou modely, které vytvoříte pomocí QM ™, založeny na rámci řízeném událostmi.Je tomu tak proto, že takový rámec poskytuje dobře definované „body rozšíření rámce“ určené pro přizpůsobení rámce do aplikací, které zase poskytují dobře definovaná pravidla pro generování kódu.Mnoho z jednoduchosti QM ™ však vychází ze skutečnosti, že přichází s integrovanou řadou QP ™ frameworků (QP / C, QP / C ++ a QP-nano), na rozdíl od podpory otevřeného čísladosud definovaných rámců a programovacích jazyků.Poznámka QM ™ předpokládá specifickou celkovou architekturu vaší aplikace, která kombinuje objektovou orientaci s konkrétním modelem souběžnosti, známým jako aktivní objekty (aka „herci“).V této architektuře se softwarová aplikace skládá ze spolupracujících aktivních objektů řízených událostmi, které společně zajišťují požadované chování.