Human Machine Interface Design mit State Chart XML (eBook)

Evaluation von SCXML zur Nutzung in Model-Driven Development anhand der Implementierung des Qt Creators und Qt Frameworks

(Autor)

eBook Download: PDF
2018 | 1. Auflage
GRIN Verlag
978-3-668-74409-7 (ISBN)

Lese- und Medienproben

Human Machine Interface Design mit State Chart XML - Bernd Noetscher
Systemvoraussetzungen
15,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Studienarbeit aus dem Jahr 2018 im Fachbereich Informatik - Programmierung, Note: 1,0, Hochschule Darmstadt, Sprache: Deutsch, Abstract: Deterministische Zustandsautomaten sind seit Jahrzehnten in der Softwareentwicklung üblich, erreichen aber schnell große Komplexität, wenn sehr viele Zustände zusammen in einem Modell betrachtet werden. Diese Komplexität reduziert die Lesbarkeit des Zustandsdiagramms. Eine bedeutende Erweiterung um die Komplexität zu reduzieren wurde daher von Harel für Zustandsautomaten entwickelt:

Ein Zustand kann zusammengesetzt sein aus anderen Zuständen, damit kann eine Hierarchie von Zuständen erstellt werden. Zwei oder mehr Zustände können parallel verarbeitet werden, was es ermöglicht parallele Prozesse abzubilden. Weiterhin kann ein Zustand seine aktuelle Zustandskonfiguration beim Verlassen des Zustands abspeichern. Wenn der Zustand dann erneut aktiv wird, kann die vorher gespeicherte Zustandskonfiguration wiederhergestellt werden.

SCXML greift die Ideen von Harel auf, denn es basiert auf Harel statecharts und CCXML (Call Control XML). Bei SCXML handelt es sich unabhängig von Human Machine Interfaces um eine Möglichkeit einen Prozess zu steuern. Es bietet die Möglichkeit Verhaltenslogik über einen Zustandsautomaten abzubilden und gehört zum Bereich Model-Driven Development. SCXML verarbeitet automatisch Zustände, Zustandsübergänge sowie Ereignisse und ermöglicht parallele Abläufe.

Einige Anwendungsszenarien sind:
– SCXML als neu zu verwendender Standard für CCXML 2.0 eingesetzt bei VoiceXML;
– Multimodale Anwendungen als Interaktionsmanager;
– Entwicklung von Benutzerschnittstellen;
– Hardwareprogrammierung/VHDL;
– Als allgemeine Steuerungssprache für Prozesse;
– Protokollverarbeitung mit endlicher Anzahl Zustände

Ziel dieses Papers ist die Evaluation von SCXML zur Nutzung in Model-Driven Development anhand der Implementierung des Qt Creators und Qt Frameworks. Dafür wurde die bestehende Implementierung in Qt gezielt nach Stärken und Schwächen untersucht und ein Praxisbeispiel als Widget-basierte Qt-Anwendung entwickelt um die Anwendbarkeit im Kontext für HMI-Design zu testen. Es soll herausgefunden werden, ob man eine Qt-Anwendung durch einen Zustandsautomaten steuern kann, ohne dass die Verhaltenslogik zusätzlich in C++ ausgedrückt werden muss.
Erscheint lt. Verlag 6.7.2018
Verlagsort München
Sprache deutsch
Themenwelt Informatik Programmiersprachen / -werkzeuge XML
Schlagworte Chart • Creators • Design • Development • Evaluation • Frameworks • Human • Implementierung • Interface • machine • Model-Driven • Nutzung • scxml • State
ISBN-10 3-668-74409-2 / 3668744092
ISBN-13 978-3-668-74409-7 / 9783668744097
Haben Sie eine Frage zum Produkt?
PDFPDF (Ohne DRM)
Größe: 707 KB

Digital Rights Management: ohne DRM
Dieses eBook enthält kein DRM oder Kopier­schutz. Eine Weiter­gabe an Dritte ist jedoch rechtlich nicht zulässig, weil Sie beim Kauf nur die Rechte an der persön­lichen Nutzung erwerben.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.