Einführung in das Simulationsframework Referent: Jan Schröter.

Slides:



Advertisements
Ähnliche Präsentationen
Abschluss der Warenkonten
Advertisements

programmiert April-Juni 2003 von Knut Riechmann
DES-Simulator in JAVA, objektorientiert
Präsentation PS: Klasse File von Janko Lange, Thomas Lung, Dennis Förster, Martin Hiller, Björn Schöbel.
2. Review SWT Praktikum SS062 Allgemeines Editor stellt eine webfähige Entwicklung der IT-basierten Dienstleistungen dar Kunde soll mit Hilfe.
Sequenzdiagramm.
Java: Programmierung grafischer Oberflächen
Einführung in die Programmierung von 3D-Grafiken Basis ist Java3D
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
Wie überwacht man Objekte im "Alltag" ?. Indem man "Wanzen" an diese anbringt.
Ein Beispiel in Java.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung X1 Sitzung X1: Packages & Wiederholung.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 11 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
AWT – Detailbetrachtung Java 3D – Seminar im Wintersemester 2002/2003 Christian Schneider.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. D. Dörschlag Einführung in die Programmierung mit Java.
Programmieren mit JAVA
PKJ 2005/1 Stefan Dissmann Ausblick Es fehlen noch: Möglichkeiten zum Strukturieren größerer Programme Umgang mit variabler Zahl von Elementen Umgang mit.
PKJ 2005/1 Stefan Dissmann Klassenhierarchie Person Kunde Goldkunde Lieferant Object.
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
Entwurfsmuster – Iterator
Command Pattern Karola Schäuble,
1 Animation (Doublepuffering) Vorlesung: Datenverarbeitung Grundlagen 3 Fachbereich II - Mathematik Rolf Heitzenröder.
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
EDV Parallelprogrammierung1 Parallelprogrammierung mit JAVA.
Weiteres Programm Studium des Breitendurchlaufs Hierzu
© 2004 Pohlig - Taulien Swing Ereignissteuerung. © 2004 Pohlig - Taulien GK Informatik mit Java 2 Auf Button-Klick reagieren.
The XeriScape Artificial Society Von: Ralf Kopsch Seminar: Artifical Life.
Robocode.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Druckmodus (Print Mode)
Einleitung Suse Linux (System- und Software-Entwicklung) Allgemein:
Wir bauen uns eine Webapplikation!
Systeme 1 Kapitel 4 Prozesse WS 2009/10.
Entwurfs- und Implementationsdiagramme
CuP - Java Elfte Vorlesung Montag, 11. November 2002.
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
1.2 Trennung von Struktur und Inhalt
CGI (Common Gateway Interface)
Java Server Pages Sergej Keterling
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
Unterprogramme in JAVA
Übungen zum 2. Tag unter dem Motto Events
Programmierpraktikum Java SS 2005
Zustandsübergangsdiagramme (1)
Objectives Verstehen was unterDelegate verstanden wird
Learning By Doing Parallelverarbeitung Multithreading (Nebenläufigkeit) Alte Idee der Parallelverarbeitung statt rein sequentieller Prozesse Parallelverarbeitung.
____________________________________________________________________________________________________________________________________________ Arbeit, Bildung.
Letzte Chance!!! Exceptions Thread, Runnable Synchronized Wait, notify, notifyAll Thread States Semaphoren JCSP Swing JOMP Linearizability History Amdahl‘s.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
Java-Kurs Übung Benutzeroberflächen und Graphik
Bitte geben Sie hier Ihren Login und das Passwort ein, dass Sie von der IHK erhalten haben.
NE2000: Hardware und Design eines Treibers 1 AKBPII: Abschlusspräsentation NE2000: Hardware und Design eines prototypischen Treibers bearbeitet.
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
1 VE 11 Kruskal-Realisierung Listen. 2 Auf dem Weg zur Kruskal-Realisierung Vorüberlegungen: Der Graph könnte dargestellt werden als Menge von Knoten,
Excel-Tool: Beschwerdeanalyse  Folie 1 von Bitte Makros aktivieren Das Excel-Tool funktioniert nur mit eingeschalteten Makros. Eventuell erhalten.
GUI Programmierung in Java Branimir Djordjevic. GUI - Wichtige Begriffe -  Die Swing-Bibliothek in Java stellt zum Beispiel die folgenden Windows zur.
Netzwerk - Programmierung
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Einführung DI Harald Sander.
Zufall in Java Zwei Möglichkeiten.
Datenstrukturen und Softwareentwicklung
Informatik Softwareentwicklung – 4.3 Entwurfsmuster
 Präsentation transkript:

Einführung in das Simulationsframework Referent: Jan Schröter

AWS00/sim2 Übersicht basiert auf dem Simsalabim-Paket von Martin Öster und Johan Larson stellt ein Grundgerüst für ereignisorientierte Simulation dar geschrieben in Java 1.1 Sammlung von Klassen und Interfaces, die einen Rahmen bilden für die Simulation

AWS00/sim3 Die Framework-Klassen: SimSystem Die eigentliche Simulationsengine. Arbeitet die in der Eventwarteschlange wartenden Events ab. Methoden: start() - startet die Simulation, nimmt jeweils nächstes Ereignis aus der Warteschlange und ruft dessen resume()-Methode auf. Dabei werden allen Supervisor benachrichtigt. post(SimEvent e) - fügt ein neues Ereignis in die Warteschlange ein Achtung: Events können illegalerweise in die Vergangenheit gepostet werden! addSupervisor() - Fügt dem System einen neuen Supervisor hinzu

AWS00/sim4 Die Framework-Klassen: SimEvent Abstrakte Klasse eines Event. Flags: isDue - ist soll das Ereignis ausgeführt werden (dadurch Löschen möglich) isPrimary - falls true, werden zuerst die Supervisor benachrichtigt Methoden: resume() - Ereignisroutine des Ereignisses, wird von SimSystem aufgerufen

AWS00/sim5 Die Framework-Klassen: SimSupervisor Interface, das eine Überwachungsinstanz des Simulationslaufes modelliert. Hier können statistische Daten gesammelt werden. Methoden: supervise(SimEvent e) - Jedes abgearbeitete Ereignis wird den Supervisor-Objekten durch diese Methode übergeben.

AWS00/sim6 Die Framework-Klassen: Der Rest SimReceiver - Interface, die Events empfangen kann (legacy von Simsalabim) Linkage & List - Hilfsklassen zur Realisierung von Warteschlangen

AWS00/sim7 Ablauf der Eventbehandlung

Beispiel: simExample.CallCenter

AWS00/sim9 Beispiel: simExample.CallCenter Das Beispiel aus der Vorlesung mit Hilfe des Simulationsframeworks. folgende Klassen: CallCenter CallSupervisor NewCustomerEvent EndOfServiceEvent EndOfPatienceEvent EndOfSimEvent