UML Statechart Framework.

Der einfache Weg, um Statecharts zu verwenden.
Jetzt downloaden

UML Statechart Framework. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christian Mocek
  • Website des Verlags:

UML Statechart Framework. Stichworte


UML Statechart Framework. Beschreibung

Der einfache Weg, Zustandsdiagramme zu verwenden .. UML Statechart-Framework ist ein Framework für Java und C ++. Dieses Framework implementiert die Semantik und Syntax von UML Statecharts in C ++ und Java. Es gibt Entwicklern ein einfach zu benutzendes API für die Integration dieses Diagramm-Typ in ihren eigenen Code. Es ist unter der GNU Lesser General Public License.What freigegeben sind Statecharts? Statecharts wurden zunächst von David Harel 1987 eingeführt und auf einer Verallgemeinerung der Begriffe endlichen Automaten basieren. Sie sind gerichtete Graphen und verwendet, um das Verhalten eines Objekts zu beschreiben, statt Sequenz- oder Collaboration-Diagramme, die die Interaktion zwischen Objekten beschreiben. Die Object Management Group hinzugefügt, um diese Art von Diagramm in die UML-Spezifikation mit einer leicht modifizierten Semantik. Die wichtigste Verbesserung von Statecharts ist die Möglichkeit, es mit Hierarchie und Parallelität im modelling.Why zu benutzen? Vergleich zu alternativesThe Problem mit Statecharts ist, dass die Semantik ist ziemlich schwer zu verstehen und schwer zu implementieren, da mehrere Elemente nicht in der Lage sind, direkt an gängigen Programmiersprachen abzubilden. Daher ist der Entwickler in einer unangenehmen Lage: Er kann das Objektverhalten in seinem CASE-Tool modelliert und dann hat das Problem, dass die Umsetzung schwer zu realisieren und error-prone.One Möglichkeit ist die Nutzung des Staates Musters, eingeführt von Erich Gamma et. al. Aber es gibt mehrere Nachteile bei diesem Ansatz: * Es unterstützt nur endliche Automaten (FSMs) und keine Hierarchie oder Gleichzeitigkeit * Die Elemente (wie zum Beispiel Aktionen und Transitionen) werden nicht als reale Objekte dargestellt. Stattdessen werden sie in den Klassen verstecken einen Zustand der Umsetzung, die es schwer zu verstehen macht, ändern und die Software pflegen * Die Infrastruktur der FSM und die Runtime-Konfiguration nicht getrennt werden kann. Stattdessen viele Instanzen der FSM muss im Speicher auftreten, wenn es mehr verwendet werden sollte, als einmal in die Timethis Projekt befasst sich mit diesen Fragen und verwendet einen anderen Ansatz. Ursprünglich war der Rahmen auf der Grundlage meiner Diplomarbeit in Informatik an der Universität Dortmund, Deutschland, und wurde geschaffen, Statecharts auf LEGO MINDSTORMS laufen. Später wurde es optimiert und portiert C ++. Hier sind einige der wichtigsten Features von UML Statechart Framework: · Sehr einfach zu bedienen API (siehe Dokumentation) · In C ++ und Java implementiert · Erfordert nur eine sehr geringe Menge an Speicher · Komplettes objektorientiertes Design (alle Elemente sind reale Objekte) · Parallelnutzung der Statechart-Infrastruktur. Runtime spezifische Daten werden in einem kleinen Objekt gekapselt. Unterstützung für viele Elemente von Statecharts: · Einfache, hierarchische und gleichzeitige Staaten · Start und Endzustände · Geschichte und tief Geschichte Pseudozustände in hierarchischen Staaten · Gabel- und kommen Pseudozustände für die gleichzeitige Staaten · Segmented Übergänge unter Verwendung von Verbindungspunkten · Übergänge können über Grenzen von Verbund Staaten (impliziter Eintritts- / Austritts) · Eintrag, tun und Austrittsaktionen in Staaten · Veranstaltungen, Wachen und Aktionen für die Übergänge · Asynchrone Ereigniswarteschlangen für Signalereignisse mit einem Thread-pool Was ist neu in dieser Version: · Einen ConcurrentModificationException Fehler wird behoben, wenn Timeout Behandlung von Ereignissen. · Feste Abschaltprozedur, wenn die erzeugten Fäden sind nicht-deamon Threads.


UML Statechart Framework. Zugehörige Software

Autoembed

Erzeugt HTML-Einbetten-Tags für Audio oder Video, die sich auf einer bestimmten URL befinden ...

134

Herunterladen

Online-Noten

Das führende Free-Software-Projekt, mit dem K-12-Studentnoten auf einer dynamischen Website veröffentlicht werden können. ...

175

Herunterladen