QP Modeler

QP Modeler

QM est disponible pour Windows, Linux et macOS.Les principaux objectifs de l'outil de modélisation QM ™ sont: - pour vous aider à décomposer votre logiciel en composants événementiels appelés objets actifs;- pour vous aider à concevoir graphiquement les machines à états hiérarchiques associées à ces objets actifs, et - pour générer automatiquement du code de qualité de production et entièrement traçable à partir de votre conception.Les principaux objectifs de conception de QM ™ sont la simplicité et la minimisation de la nécessité de "combattre l'outil".Comparé à la plupart des autres outils de modélisation "haute cérémonie" sur le marché aujourd'hui, QM ™ est beaucoup plus simple, centré sur le code et relativement bas niveau.Cette caractérisation n'est pas péjorative.Cela signifie simplement que QM ™ mappe la conception sans ambiguïté et directement au code C ou C ++, sans couches intermédiaires de "Platform-Independent Models" (PIM), "Platform-Specific Models" (PSM), complexes "Model-Transformations", ou"Langages d'action".Toutes les actions exécutées par les machines à états sont entrées dans le modèle directement en C ou C ++ .... Comme la plupart des autres outils capables de générer du code, les modèles que vous créez avec QM ™ sont basés sur un framework événementiel.En effet, un tel framework fournit des "points d'extension de framework" bien définis, conçus pour personnaliser le framework en applications, qui à leur tour fournissent des règles bien définies pour générer du code.Cependant, une grande partie de la simplicité de QM ™ vient du fait qu'il est livré avec la famille intégrée de frameworks QP ™ (QP / C, QP / C ++ et QP-nano), par opposition à la prise en charge d'un nombre illimitéde cadres et de langages de programmation encore à définir.Remarque QM ™ suppose une architecture globale spécifique de votre application, qui combine l'orientation objet avec le modèle particulier de concurrence, connu sous le nom d'objets actifs (alias "acteurs").Dans cette architecture, l'application logicielle consiste en des objets actifs collaboratifs, déclenchés par des événements, qui fournissent collectivement le comportement souhaité.
qm-state-machine-modeling-and-code-generation-for-embedded-systems

Les catégories

Alternatives à QP Modeler pour toutes les plateformes avec licence open source