Modellierung von Agenten für die Anwendung im Straßenverkehr

Größe: px
Ab Seite anzeigen:

Download "Modellierung von Agenten für die Anwendung im Straßenverkehr"

Transkript

1 Modellierung von Agenten für die Anwendung im Straßenverkehr Diplomarbeitsvortrag Simone Forster Betreuer: Prof. Dr.- Ing. K. Böhm Betreuender Mitarbeiter: Dipl.- Inform. H. Schepperle 28. April Copyright

2 Motivation Staus an Ampeln Unnötiges Bremsen und Beschleunigen Lange Standzeiten Gleichmäßiges Fahren Schonung von Umwelt, Auto und Ressourcen Bessere Nutzung der Kreuzungsfläche Kürzere Reisezeiten Quelle Bild oben: Quelle Film unten: Zürich Versicherung 2

3 Aufgaben dieser Arbeit Entwurf eines Mechanismus zur Verkehrsregelung an Kreuzungen Softwaretechnischer Entwurf der benötigten mit Hilfe der Methodik Modellierung von n für die Kommunikation zwischen den entworfenen Agenten Einbettung des agentenbasierten Entwurfs in die Modulstruktur von Implementierung von Agenten und n Evaluierung des modellierten Systems 3

4 Übersicht Einordnung in das Projekt Entwicklung von Multiagentensystemen mit der Methodik Agentenstruktur Modellierte Realisierter Vorstellung der sergebnisse der Verkehrsregelung durch Agenten 4

5 Einordnung in das Projekt Modulstruktur enthält vier Module Verkehrssimulationsmodul, Fahrersimulationsmodul, Fahrerassistenzmodul, Verkehrsregelungsmodul Alle Module sind unabhängig austauschbar. Zwischen den Modulen bestehen definierte Schnittstellen. Diese Arbeit betrachtet Fahrerassistenzmodul Verkehrsregelungsmodul 5

6 Methodik Methodik zur Entwicklung agentenorientierter Software Erstellt 2002 am Royal Melbourne Institute of Technology Basiert auf Belief-Desires-Intentions-Modell Belief (Glaube) Informationen über andere Agenten und Umgebung des Agenten Desires (Wünsche) Vom Agenten angestrebte Situationen (langfristige Ziele) Intentions (Vorhaben) Für die nähere Zukunft angestrebte Situationen (aktuelle Ziele) Umsetzung der Ziele mit Hilfe von vordefinierten Plänen 6

7 Phasen von Systemspezifikation Systemziele, Teilziele, Funktionalitäten, Szenarien Architekturentwurf Spezifikation von Spezifikation von Interaktionsprotokollen Detailliertes Design Fähigkeiten der Agenten Pläne für die Agenten 7

8 Entwicklung der Daten-Kopplungs-Diagramm (Architekturentwurf) Schreibender und lesender Zugriff der Funktionalitäten auf Daten Bei Schreibzugriff Funktionalitäten, Daten und Pfeil gleich gefärbt durch Gruppierung und entstanden 8

9 Multiagentensystem Resultat des Entwurfs: vier verschiedene Typen von Agenten Fahrzeugagent Kreuzungsagent Tauschagent Streckenagent (nur konzipiert, nicht implementiert) Fahrzeugagent Ein Fahrzeugagent pro Assistenzsystem (pro Fahrzeug) Geschwindigkeit des Fahrzeugs an die aktuelle Situation angepasst Zeitslot- und Tauschanfragen zur Überquerung der Kreuzung gestellt Kreuzungsagent Zeitslotanfragen entgegennehmen Fahrzeugen Zeitpunkte zur Überquerung der Kreuzung zuweisen 9

10 Weitere Tauschagent Tauschanfragen entgegennehmen Passenden Tauschpartner suchen Tausch abwickeln Zugewiesene Zeitslots zwischen Fahrzeugen tauschen Anfragesteller bietet Tauschpartner eine Entschädigung Streckenagent Änderungen an der Spuraufteilung einzelner Strecken bewirken Verbesserte Spuraufteilung = verbesserter Verkehrsfluss dynamische Anpassung an die aktuelle Verkehrslage Hinzunahme einer Spur bei besonders hohem Verkehrsaufkommen Freigabe überflüssiger Spuren für andere Richtungen bei sehr niedrigem Verkehrsaufkommen 10

11 Beispiel: Agenten-Übersichtsdiagramm Streckenagent Design Tool (pdt) zum Erstellen von Diagrammen 11

12 Entwickelte für die Kommunikation der Agenten untereinander Zeitslotanfrage Tausch Rundtausch Spuranpassung 12

13 Implementierte Zeitslotanfrage Fahrzeugagent und Kreuzungsagent Fahrzeugagent beantragt bei Kreuzungsagent Zeitslot zur Überquerung der Kreuzung Kreuzungsagent weist einen Zeitslot zu Tausch 2 Fahrzeugagenten, Tauschagent und Kreuzungsagent Fahrzeugagent beantragt Tausch seines Zeitslots mit dem eines anderen Fahrzeugs, bietet eine Entschädigung Tauschagent sucht passenden Partner und kontaktiert diesen Kreuzungsagent wird mit Tausch der Zeitslots beauftragt und prüft, ob Tausch möglich 13

14 Entwickelte für die Kommunikation der Agenten untereinander Zeitslotanfrage Tausch Rundtausch (nur konzipiert, nicht implementiert) Spuranpassung (nur konzipiert, nicht implementiert) 14

15 Realisierter Fahrzeugagenten stellen Zeitslotanfragen an Kreuzungsagent Anfragen von Kreuzungsagent nach FIFO-Prinzip bearbeitet Erneute Anfrage an Kreuzungsagent wenn mit Zuweisung unzufrieden (frei gewordene Zeitslots nutzen) Tausch: eilige Fahrzeuge können besseren Zeitslot gegen Entgelt erhalten Reservierungssystem für Zeitslotvergabe; beachtet auch kreuzende Spuren 15

16 sergebnisse Testfälle: zwei verschiedene Kreuzungslayouts zwei verschiedene Verkehrsstärken viele Fahrzeuge gleichzeitig auf der Kreuzungsfläche oder nur je eines (Konfliktbereiche / eine Kachel) vier verschiedene Anfragekombinationen nur Zeitslotanfrage Zeitslotanfrage und erneute Anfrage Zeitslotanfrage und Tausch Zeitslotanfrage, erneute Anfrage und Tausch Ampel und freie Überfahrt als Referenzfälle pro Kreuzungslayout und Verkehrsstärke 40 Fälle, 32 evaluiert, 24 in der Ausarbeitung vorgestellt 16

17 Beispiel 1 17

18 Beispiel 2 18

19 Zeitslotzuweisung Funktionsweise der Zeitslotzuweisung An welcher Stelle Fahrzeuge einen Zeitslot zugewiesen bekommen Einhalten der zugewiesenen Zeitslots durch die Fahrzeuge Rahmenbedingungen: kleine Kreuzung 450 Fzg / h je Richtung und Fahrspur je eine Mischspur für Geradeausfahrer und Rechtsabbieger und eine Spur für Linksabbieger Zeitslotzuweisung 19

20 agentenbasiertes System Darstellung der beteiligten Softwareagenten Welche Agenten schon beim Start vorhanden sind Wann die Fahrzeugagenten erzeugt und gelöscht werden Rahmenbedingungen: große Kreuzung 500 Fzg / h rechte Spur, 350 Fzg / h linke Spur je Richtung je eine Mischspur für Geradeausfahrer und Rechtsabbieger sowie Geradeausfahrer und Linksabbieger Agenten 20

21 Multiagentensystem für den Straßenverkehr Entwicklung von und n unter Verwendung der Methodik Erhebliche Verbesserungen gegenüber Ampelkreuzungen Geringere Reisezeit Weniger Bremsen und Beschleunigen Effizientere Nutzung der Kreuzungsfläche Keine manuelle Anpassung bei Veränderungen der Verkehrsstärke nötig 21

22 Ausblick Implementierung des Streckenagenten (Optimierungen Spuraufteilung) Auktionssystem statt Buchungssystem möglich (ausgeschriebene Diplomarbeit) Lernende Agenten (Sebastian Mast) Einsatz mobiler Agenten (Daniel Dencker) 22

23 Modellierung von Agenten für die Anwendung im Straßenverkehr 23

24 Modellierung von Agenten für die Anwendung im Straßenverkehr Diplomarbeitsvortrag Simone Forster Betreuer: Prof. Dr.- Ing. K. Böhm Betreuender Mitarbeiter: Dipl.- Inform. H. Schepperle 28. April Copyright

25 Beispiel: Protokoll für die Zeitslotanfrage in dargestellt durch erweitertes Sequenzdiagramm Alle Aktionsmöglichkeiten der beteiligten Agenten Implementiert in JADE 1 in Anlehnung an standardisierten FIPA 2-1: Java Agent DEvelopment Framework 2: Foundation for Intelligent Physical Agents 25

Robuste Verhandlungen zwischen verteilten, agentenbasierten Fahrerassistenzsystemen

Robuste Verhandlungen zwischen verteilten, agentenbasierten Fahrerassistenzsystemen Robuste Verhandlungen zwischen verteilten, agentenbasierten Fahrerassistenzsystemen Diplomarbeitsvortrag Betreuer: Prof. Dr.- Ing. K. Böhm Betreuender Mitarbeiter: Dipl.- Inform. H. Schepperle 13.07.2007

Mehr

Konzeption und Bewertung einer zentralen Entscheidungsinstanz zur Verkehrsoptimierung an Kreuzungen

Konzeption und Bewertung einer zentralen Entscheidungsinstanz zur Verkehrsoptimierung an Kreuzungen Konzeption und Bewertung einer zentralen Entscheidungsinstanz zur Verkehrsoptimierung an Kreuzungen Diplomarbeitsvortrag Alexander Haag Betreuer: Prof. Dr.-Ing. K. Böhm Betreuender Mitarbeiter: Dipl.-Inform.

Mehr

Intelligente Agenten

Intelligente Agenten Intelligente Agenten Melanie Kruse 22.06.2004 Seminar Komponentenorientierte Softwareentwicklung und Hypermedia FH Dortmund SS 2004 Was sind Agenten? Agentenforscher diskutieren seit längerem: jedoch keine

Mehr

Zwischenbericht Projektarbeit

Zwischenbericht Projektarbeit LMU München / LFE Medieninformatik Bearbeiter: Sven Siorpaes Bearbeitungsbeginn: 18.05.2004 Betreuer: Dipl.-Inf. Enrico Rukzio Verantwortlicher Hochschullehrer: Prof. H. Hußmann 24.09.04 Zwischenbericht

Mehr

Flexible Verkehrssteuerung an Straßenkreuzungen durch Verwendung agentengestützter Fahrerassistenzsysteme

Flexible Verkehrssteuerung an Straßenkreuzungen durch Verwendung agentengestützter Fahrerassistenzsysteme Flexible Verkehrssteuerung an Straßenkreuzungen durch Verwendung agentengestützter Fahrerassistenzsysteme CeBIT in Motion Telematik und Navigation Heiko Schepperle 10. März 2006 http://www.ipd.uni-karlsruhe.de/~damast/

Mehr

Seminar WS / 2017

Seminar WS / 2017 Seminar WS 10216 / 2017 Stefan Niemczyk, Marie Ossenkopf 1 Übersicht Allgemeine Hinweise zu den Seminaren Seminare zu Ausgewählte Themen der verteilten Systeme Seminare zu Autonome mobile Roboter 2 Allgemeines

Mehr

Konzeption einer Architektur für ein Werkzeug zur Verkehrssimulation unter Berücksichtigung von Fahrerassistenzsystemen

Konzeption einer Architektur für ein Werkzeug zur Verkehrssimulation unter Berücksichtigung von Fahrerassistenzsystemen Konzeption einer Architektur für ein Werkzeug zur Verkehrssimulation unter Berücksichtigung von Fahrerassistenzsystemen Diplomarbeitsvortrag Oliver Betreuer: Prof. Dr.-Ing. K. Böhm Betreuender Mitarbeiter:

Mehr

Seminare im SS2016. Alexander Jahl / Michael Falk

Seminare im SS2016. Alexander Jahl / Michael Falk Seminare im SS2016 Alexander Jahl / Michael Falk Überblick allgemeine Hinweise zu den Seminaren Seminare zu Ausgewählte Themen der verteilten Systeme Seminare zu Autonome mobile Roboter 2 Allgemeines zum

Mehr

Agentengestützte Fahrerassistenzsysteme für das Kreuzungsmanagement

Agentengestützte Fahrerassistenzsysteme für das Kreuzungsmanagement Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Agentengestützte Betreuer: Heiko Schepperle Ausgewählte technische, rechtliche und ökonomische Aspekte des Entwurfs von n Interdisziplinäres

Mehr

Visualisierung imperfekter Informationen in einem Analyse-Werkzeug

Visualisierung imperfekter Informationen in einem Analyse-Werkzeug Visualisierung imperfekter Informationen in einem Analyse-Werkzeug Vortrag zur Studienarbeit von Oliver Forster Betreuer: Dipl.-Inform. H. Schepperle 31.01.2005 Universität Karlsruhe Institut für Programmstrukturen

Mehr

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert Motivation UML 2.0 nicht als ADL im Sinne von Taylor/Medvidovic entworfen. Warum UML als ADL? weit

Mehr

Anpassung von Data-Warehouse-Techniken für den Einsatz unsicherer Verkehrsdaten

Anpassung von Data-Warehouse-Techniken für den Einsatz unsicherer Verkehrsdaten Diplomvortrag Anpassung von Data-Warehouse-Techniken für den entstanden im Rahmen des OVID-Projektes Institut für Programmstrukturen und Datenorganisation Verantwortlicher Betreuer: Prof. Dr.-Ing. Klemens

Mehr

Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme. Agentensysteme in der Automation

Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme. Agentensysteme in der Automation Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme Agentensysteme in der Automation Mike Gißrau Hauptseminar Technische Informationssysteme 20.06.2008

Mehr

Visualisierung innovativer Mechanismen zur Verkehrssteuerung an Kreuzungen

Visualisierung innovativer Mechanismen zur Verkehrssteuerung an Kreuzungen innovativer zur Verkehrssteuerung an Kreuzungen Studienarbeit Natalja Pulter 31. August 2007 http://www.ipd.uni-karlsruhe.de/~damast/ 2007 Copyright DAMAST Motivation Unübersichtliche Verkehrssituationen:

Mehr

Parsing SystemVerilog 2012

Parsing SystemVerilog 2012 Parsing Julian Nagel Lehrstuhl für Rechnerarchitektur Universität Heidelberg 06.07.2016 1 2 3 Inhaltsverzeichnis 4 5 6 Viele Ideen dazu wie effektiv Hardware entwickelt werden kann, aber keine IDE welche

Mehr

Umfassendes Autorisierungsmanagement

Umfassendes Autorisierungsmanagement Umfassendes Autorisierungsmanagement Dipl.-Inform. Thomas Hildmann Vortrag zur wissenschaftlichen Aussprache Berlin, den Motivation Das Fachgebiet 2 Motivation Das Fachgebiet 2 Motivation Das Fachgebiet

Mehr

Design von Selbstmanagement Controllern. auf Basis von JADE-Agenten. Markus Fischer

Design von Selbstmanagement Controllern. auf Basis von JADE-Agenten. Markus Fischer Verteilte Systeme Design von Selbstmanagement Controllern auf Basis von JADE-Agenten Markus Fischer Verteilte Systeme Markus Fischer (143503) F [1] Übersicht 1. Aufgabenstellung 2. Grundlagen 3. Umsetzung

Mehr

UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language

UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language ADV-Seminar Leiter: Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?

Mehr

Luftreinhalteproblematik in Frankfurt (Oder)

Luftreinhalteproblematik in Frankfurt (Oder) Luftreinhalteproblematik in Frankfurt (Oder) Umweltorientiertes Verkehrsmanagementsystem - ein Überblick zum Maßnahmenansatz - vorgestellt durch Dipl.-Ing. Reiner Bickel B.Eng. Daniel Gabbert am 07.11.2014

Mehr

Klausur zur Vorlesung Softwaretechnik

Klausur zur Vorlesung Softwaretechnik Klausur zur Vorlesung Softwaretechnik Wintersemester 2003/2004 Achtung! Die Klausur war für eine Bearbeitungszeit von 90 min ausgelegt. Die Bearbeitungszeit im WS 2007/08 wird nur 60 min betragen. Prof.

Mehr

Software Design basierend auf dem Plug-In Konzept

Software Design basierend auf dem Plug-In Konzept Software Design basierend auf dem Plug-In Konzept Michael Antes Seminar Simulation und Bildanalyse mit Java, WS2003 Universität Ulm Software-Design basierend auf dem Plug-In-Konzept Inhalt: Einführung:

Mehr

Rechtsvorbeifahren und Rechtsüberholen

Rechtsvorbeifahren und Rechtsüberholen Eidgenössisches Departement für Umwelt, Verkehr, Energie und Kommunikation UVEK Rechtsvorbeifahren und Rechtsüberholen Verbot: Grundsatz und Ausnahmen VSR-Instruktorenweiterbildung vom 30.10.2014 Stefan

Mehr

Christian Liguda & Simon Schmid

Christian Liguda & Simon Schmid Thema: Working Together Christian Liguda & Simon Schmid 1 Beispiel I Komplexe Systeme 2 Divide and Conquer Prinzip Beispiel II Spiele KI 3 Themenübersicht Einführung in Cooperative Distributed Problem

Mehr

PS Arbeit Agentenbasierte Modellierung WS 2002/2003 Konrad Stark Straßenverkehrssimulation mit Starlogo (http://education.mit.

PS Arbeit Agentenbasierte Modellierung WS 2002/2003 Konrad Stark Straßenverkehrssimulation mit Starlogo (http://education.mit. Sollkonzept PS Arbeit Agentenbasierte Modellierung WS 2002/2003 Konrad Stark 9860076 Straßenverkehrssimulation mit Starlogo (http://education.mit.edu/starlogo/) 1. Grundlegende Beschreibung der Simulation

Mehr

Simulationsmodelle im Verkehr

Simulationsmodelle im Verkehr Simulationsmodelle im Verkehr Michael Reimann Betreuer: Heiko Schepperle Ausgewählte technische, rechtliche und ökonomische Aspekte des Entwurfs von Fahrerassistenzsystemen Interdisziplinäres Seminar im

Mehr

SAP HANA Multitenant Database Container

SAP HANA Multitenant Database Container Stefan Kühnlein, Holger Seubert SAP HANA Multitenant Database Container Zusatzinformationen zu»native Anwendungsentwicklung mit SAP HANA«Rheinwerk Verlag GmbH, Bonn 2016 ISBN 978-3-8362-3867-0 Kapitel

Mehr

Mobile Datenkommunikation GateFor wächst

Mobile Datenkommunikation GateFor wächst Network Protocol Engineer (m/w) Zur Unterstützung unseres Teams in den Bereichen Automotive und Sicherheit suchen wir einen hochmotivierten Network Protocol Engineer. n Aufgaben: Analyse und Kombination

Mehr

Riga Release Notes

Riga Release Notes Riga 1.16 Release Notes Funktionen und Verbesserungen Übersicht über alle neuen Funktionen und Verbesserungen Release Riga 1.16 Die Themen im Überblick Aktualisierte Anleitungen Excel Export in individuellen

Mehr

Der Heimroboter im Spannungsfeld zwischen Endgerät und OSGI Schnittstelle

Der Heimroboter im Spannungsfeld zwischen Endgerät und OSGI Schnittstelle Informatik Tobias Fritsch Der Heimroboter im Spannungsfeld zwischen Endgerät und OSGI Schnittstelle Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Bibliothek verzeichnet

Mehr

Objektorientierte Programmierung (OOP)

Objektorientierte Programmierung (OOP) orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,

Mehr

Melanie Kirchner

Melanie Kirchner Projektgruppe KIMAS Kommunikation in MAS 10.09.2003 Melanie Kirchner Projektgruppe KIMAS - Kommunikation in MAS 1/34 Übersicht Motivation Grundlagen Indirekte Kommunikation Direkte Kommunikation Adressaten

Mehr

Thomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH

Thomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,

Mehr

Testfallgenerierung aus Statecharts und Interaktionsdiagrammen

Testfallgenerierung aus Statecharts und Interaktionsdiagrammen Testfallgenerierung aus Statecharts und Interaktionsdiagrammen Dehla Sokenou TU Berlin Softwaretechnik Motivation Warum Testen mit Hilfe von UML? UML verbreitete Spezifikationssprache in der Objektorientierung

Mehr

Constraint-basierte Planung und Optimierung von Prüfungsterminen mithilfe einer graphischen Benutzeroberfläche

Constraint-basierte Planung und Optimierung von Prüfungsterminen mithilfe einer graphischen Benutzeroberfläche Douglas Cunningham,Petra Hofstedt, Klaus Meer, IngoSchmitt (Hrsg.): INFORMATIK 2015 LectureNotes in Informatics (LNI), Gesellschaft für Informatik, Bonn 2015 Constraint-basierte Planung und Optimierung

Mehr

Dynamisch adaptive Systemarchitektur zur Optimierung der Prozesssteuerung am Beispiel der Getreideernte

Dynamisch adaptive Systemarchitektur zur Optimierung der Prozesssteuerung am Beispiel der Getreideernte Dynamisch adaptive Systemarchitektur zur Optimierung der Prozesssteuerung am Beispiel der Getreideernte Thilo Steckel (CLAAS) und Hans W. Griepentrog (Universität Hohenheim) VDI-MEG Kolloquium MÄHDRESCHER

Mehr

EIMSBÜTTELER MODELL GEMEINSAME OBERSTUFE DES HELENE-LANGE-GYMNASIUMS UND DES GYMNASIUMS KAISER-FRIEDRICH-UFER

EIMSBÜTTELER MODELL GEMEINSAME OBERSTUFE DES HELENE-LANGE-GYMNASIUMS UND DES GYMNASIUMS KAISER-FRIEDRICH-UFER EIMSBÜTTELER MODELL GEMEINSAME OBERSTUFE DES HELENE-LANGE-GYMNASIUMS UND DES GYMNASIUMS KAISER-FRIEDRICH-UFER Optimierung der Kreuzung Fruchtallee / Doormannsweg im Hinblick auf Umweltverträglichkeit Hasan

Mehr

Modellbasiertes Testen mit UTP

Modellbasiertes Testen mit UTP Modellbasiertes Testen mit UTP Daniel Löffelholz 16. Dezember 2008 Einführung Motivation Grundlagen Modellbasiertes Testen Einordnung Vorgehen Technologien UML Testing Profile Beispiel Ausblick Anwendungsbeispiel

Mehr

Visualisierung funktionaler Bauräume zur Unterstützung des automotiven Entwicklungsprozesses verteilter Funktionen

Visualisierung funktionaler Bauräume zur Unterstützung des automotiven Entwicklungsprozesses verteilter Funktionen Antrittsvortrag Diplomarbeit Visualisierung funktionaler Bauräume zur Unterstützung des automotiven Entwicklungsprozesses verteilter Funktionen Alexander Kahl Betreuer: Michael Sedlmair, Dr. Martin Wechs

Mehr

PSE Verkehrssimulation

PSE Verkehrssimulation PSE Verkehrssimulation Einführung in die Thematik Michael Moltenbrey, Dirk Pflüger 16. Oktober 2007-1- Gliederung Motivation Ablauf des Praktikums Aufgabenstellungen Scheinkriterien Gruppeneinteilung Einführung

Mehr

Sichere Kommunikation zwischen Mobilen Agenten

Sichere Kommunikation zwischen Mobilen Agenten Johann Wolfgang Goethe-Universität Frankfurt Fachbereich Biologie und Informatik Sichere Kommunikation zwischen Mobilen Agenten Vortrag zur Diplomarbeit von Stivens Milić 23. Januar 2003 Ort: Fraunhofer-Institut

Mehr

Einsatz mobiler Agenten im Straÿenverkehr

Einsatz mobiler Agenten im Straÿenverkehr Universität Karlsruhe (TH) Fakultät für Informatik Institut für Programmstrukturen und Datenorganisation (IPD) Einsatz mobiler Agenten im Straÿenverkehr Studienarbeit von Daniel Dencker 30. September 2006

Mehr

Continuous Integration mit VSTS Dieter Rüetschi

Continuous Integration mit VSTS Dieter Rüetschi Continuous Integration mit VSTS Dieter Rüetschi (ruetschi@ability-solutions.ch) 1 2 Warum ist Continuous Delivery so wichtig? Geschwindigkeit schnell auf dem Markt Unterstützung und Teil des ALM 3 DevOps

Mehr

Jochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag

Jochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag Inhaltsverzeichnis 1 Modelle und Modellierung 1.1 Modelle, die uns umgeben 1.2 Modelltheorie 1.3

Mehr

Requirements Engineering I

Requirements Engineering I Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind

Mehr

ÜBER UNS 3-6 IDENTITÄT 7-9 PRODUKT KONTAKT 13

ÜBER UNS 3-6 IDENTITÄT 7-9 PRODUKT KONTAKT 13 PRESS-KIT ÜBER UNS 3-6 IDENTITÄT 7-9 PRODUKT 10-12 KONTAKT 13 2 ÜBER UNS ryd ist ein Produkt der ThinxNet GmbH, welche 2014 als investorfinanziertes Startup mit dem Fokus auf das Internet of Things (IoT)

Mehr

MVC-Architektur am Beispiel von OLAT

MVC-Architektur am Beispiel von OLAT MVC-Architektur am Beispiel von OLAT Marvin Frommhold 12. Januar 2009 Gliederung Begriffe Entwurfsmuster Umsetzung in OLAT Aufbau des Brasato-Frameworks Quellen Begriffe I MVC bezeichnet ein Architekturmuster

Mehr

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die

Mehr

State diagrams (Zustandsautomaten)

State diagrams (Zustandsautomaten) State diagrams (Zustandsautomaten) Allgemeines Zustandsautomaten geben Antworten auf die Frage Wie verhält sich das System in einem bestimmten Zustand bei gewissen Ereignissen?. Sie spezifizieren somit

Mehr

Textblatt zum Film. Unterwegs mit dem Fahrrad. Ab Sekundarstufe I

Textblatt zum Film. Unterwegs mit dem Fahrrad. Ab Sekundarstufe I Textblatt zum Film Unterwegs mit dem Fahrrad Ab Sekundarstufe I 2 Textblatt zum Film Unterwegs mit dem Fahrrad Sekundarstufe 1 Ein verkehrssicheres Fahrrad braucht Bremsen, Pedalen und eine Klingel. Hier

Mehr

Unified Modeling Language 2

Unified Modeling Language 2 Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was

Mehr

Inhalte des Moduls Programmieren 1

Inhalte des Moduls Programmieren 1 Inhalte des Moduls Programmieren 1 Einführung: Algorithmus und Programm, Programmiersprache Erste Schritte in Java Grundlagen der Sprache: Datentypen, Ausdrücke und Anweisungen, imperative Programmierung

Mehr

Inhaltsverzeichnis. Teil I Grundlagen 1

Inhaltsverzeichnis. Teil I Grundlagen 1 xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz

Mehr

3D-Stadt- u. Landschaftsmodelle (für das WWW) am Bsp. Projekt 3D Stadtmodell Heidelberg

3D-Stadt- u. Landschaftsmodelle (für das WWW) am Bsp. Projekt 3D Stadtmodell Heidelberg 3D-Stadt- u. Landschaftsmodelle (für das WWW) am Bsp. Projekt 3D Stadtmodell Heidelberg Weiterentwicklung von Internet-tauglichen 3D-Stadt-u. Landschaftsmodellen und Software für deren Verwaltung, Erzeugung

Mehr

Verbundtests von Mobilgeräten und Backend-Systemen. Andreas Bartsch, exept Software AG

Verbundtests von Mobilgeräten und Backend-Systemen. Andreas Bartsch, exept Software AG Verbundtests von Mobilgeräten und Backend-Systemen Andreas Bartsch, exept Software AG Andreas Bartsch COO exept Software AG Vor 30 Jahren als Consultant im Software Entwicklungsbereich gestartet Große

Mehr

Riga Release Notes

Riga Release Notes Riga 1.16 Release Notes Funktionen und Verbesserungen Übersicht über alle neuen Funktionen und Verbesserungen Release Riga 1.16 Die Themen im Überblick Aktualisierte Anleitungen Excel Export in individuellen

Mehr

Platzverwaltung sofort auf Knopfdruck.

Platzverwaltung sofort auf Knopfdruck. Platzverwaltung Logistikaufträge erstellen Platzverwaltung sofort auf Knopfdruck. Prozesse definieren 1 SPACE MASTER ist ideal, wenn Sie: einen oder mehrere Plätze (compounds) betreiben. auf diesen Plätzen

Mehr

Schulungspräsentation Request Fulfilment

Schulungspräsentation Request Fulfilment Schulungspräsentation Request Fulfilment V1.2, 16.05.2017 Agenda Grundlagen Ziel Richtlinien Hauptaktivitäten Handlungsanweisungen Use Cases im ITSM Tool 2 Definition Service Request (Serviceanfrage) Eine

Mehr

Ein Design Tool für objektorientierte portable Programmierschnittstellen

Ein Design Tool für objektorientierte portable Programmierschnittstellen Diplomarbeit Ein Design Tool für objektorientierte portable Programmierschnittstellen Vortragender: Elias Volanakis Inhalt 1. Entwurfsmuster 2. Wrapper Facade (WF) Aufgaben & Struktur Implementierung Nutzen

Mehr

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete

Mehr

Erweiterung der DHCP Admin -Datenbank zur Bestimmung des IPv4 Nutzungsgrades. Seminarvortrag von Philipp Tomazin

Erweiterung der DHCP Admin -Datenbank zur Bestimmung des IPv4 Nutzungsgrades. Seminarvortrag von Philipp Tomazin Erweiterung der DHCP Admin -Datenbank zur Bestimmung des IPv4 Nutzungsgrades Seminarvortrag von Übersicht 1. Motivation 2. DHCP i. automatisch/dynamische Zuordnung ii. manuelle/statische Zuordnung iii.

Mehr

Software Engineering

Software Engineering Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken 3., korrigierte Auflage dpunkt.verlag Teil i Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben

Mehr

Übungen Softwaretechnik I

Übungen Softwaretechnik I Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 5: Objektorientierte Analyse Einführung Objektorientierung in der

Mehr

Realtime Daten-Rückschreibung in Tableau mit der Extensions API //

Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Was wir vorhersagen, soll auch eintreffen! Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Pascal Muth Zusammenfassung In diesem Whitepaper wird die Tableau Extensions API von Tableau

Mehr

Visual Studio 2010 Neues für Architekten

Visual Studio 2010 Neues für Architekten 1 conplement AG 2009. All rights reserved. NIK Technologieseminar Visual Studio 2010 und.net 4.0 inside Visual Studio 2010 Neues für Architekten 16. November 2009 Thomas Hemmer Daniel Meixner conplement

Mehr

ES-Projektseminar SS2011

ES-Projektseminar SS2011 ES-Projektseminar SS2011 Team Predator Daniel Steinmetzer Daniel Demmler David Meier Jan Andresen ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering and Information

Mehr

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen 2.3 Zustandsmodelle

Mehr

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1 Vorlesung 3 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen

Mehr

Evaluierung der Kosten und Nutzen von Verkehrspolitiken mittels Multi-Agenten Simulation

Evaluierung der Kosten und Nutzen von Verkehrspolitiken mittels Multi-Agenten Simulation Evaluierung der Kosten und Nutzen von Verkehrspolitiken mittels Multi-Agenten Simulation Stefan Schröder, Gernot Liedtke Konferenz Verkehrsökonomik und -politik 25+27.Juni 2014 Institut für Volkswirtschaftslehre

Mehr

Checkliste: Konfiguration eines Datenraums nach einem Upgrade von Brainloop Secure Dataroom von Version 8.10 auf 8.20

Checkliste: Konfiguration eines Datenraums nach einem Upgrade von Brainloop Secure Dataroom von Version 8.10 auf 8.20 Checkliste: Konfiguration eines Datenraums nach einem Upgrade von Brainloop Secure Dataroom von Version 8.10 auf 8.20 Diese Checkliste hilft Ihnen bei der Überprüfung Ihrer individuellen Datenraum-Konfiguration

Mehr

MetaGaming Model-based Boardgame Development and Strategy Evaluation Betreuer: Michael Lybecait, Dominic Wirkner, Bernhard Steffen

MetaGaming Model-based Boardgame Development and Strategy Evaluation Betreuer: Michael Lybecait, Dominic Wirkner, Bernhard Steffen Kurzvorstellung MetaGaming Model-based Boardgame Development and Strategy Evaluation Betreuer: Michael Lybecait, Dominic Wirkner, Bernhard Steffen Motivation Aufgabe Ziele Einzelpra sentation 1/15 Motivation

Mehr

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen

Mehr

Eclipse Modeling Framework

Eclipse Modeling Framework 1 / 14 Eclipse Modeling Framework Stefan Berlik Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 14. November 2007 Was ist das Eclipse Modeling Framework (EMF)?

Mehr

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H)

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Dominik Kirsten Daniel Schäferbarthold Trier, 21.01.2008 1 Gliederung 1. Einführung 1.1 Anforderungen an

Mehr

Verhandlungen. Projektseminar: Logiken für Multiagentensysteme Ragna Dirkner

Verhandlungen. Projektseminar: Logiken für Multiagentensysteme Ragna Dirkner Verhandlungen Projektseminar: Logiken für Multiagentensysteme Ragna Dirkner 10.11.2003 Quellen Diplomarbeit Verhandlungssysteme für Multiagentensysteme von Sven A. Heitsch Diplomarbeit Konzeption und Realisierung

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 15 Einstieg in die Informatik mit Java Collections Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 15 1 Überblick Collections 2 Hierarchie von Collections 3 Verwendung

Mehr

Einsatz eines Frameworks zur Entwicklung eines Planspiels für die berufliche Weiterbildung

Einsatz eines Frameworks zur Entwicklung eines Planspiels für die berufliche Weiterbildung Workshop Innovative Weiterbildung für die maritime Wirtschaft Einsatz eines s zur Entwicklung eines Planspiels für die berufliche Weiterbildung Prof. Dr.-Ing. Nina Vojdani, Dipl.-Wirt.-Inf. Karsten Ott

Mehr

CIM Workshop Herausforderungen im Alltag des Netzbetreibers in Übertragung und Verteilung - Was müsste sich ändern? DRW-S

CIM Workshop Herausforderungen im Alltag des Netzbetreibers in Übertragung und Verteilung - Was müsste sich ändern? DRW-S CIM Workshop Herausforderungen im Alltag des Netzbetreibers in Übertragung und Verteilung - Was müsste sich ändern? DRW-S 14.10.2015 SEITE 1 IT-Systemlandschaft der Energiewirtschaft Heute Morgen Quelle:

Mehr

Agentengestützte Verkehrssimulation in Multi-Kreuzungsszenarien

Agentengestützte Verkehrssimulation in Multi-Kreuzungsszenarien Agentengestützte Verkehrssimulation in Multi-Kreuzungsszenarien Studienarbeit Michael Reimann 23. Mai 2008 http://www.ipd.uni-karlsruhe.de/~damast/ Was mache ich hier eigentlich? Erweiterung im Rahmen

Mehr

MDRE die nächste Generation des Requirements Engineerings

MDRE die nächste Generation des Requirements Engineerings MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements

Mehr

Setzen wir also zunächst einmal die ankommenden Straßen in EEP auf unsere Anlage:

Setzen wir also zunächst einmal die ankommenden Straßen in EEP auf unsere Anlage: Hallo EEP-Freunde, wie bereits im Thread zu Goetz seiner Twitchsendung zum Thema Ampelkreuzungen angekündigt, möchte ich hier einmal erklären, wie ich denn so meine mehrspurigen Kreuzungen baue. Beginnen

Mehr

Praxis der Softwareentwicklung WS 2015/16

Praxis der Softwareentwicklung WS 2015/16 Praxis der Softwareentwicklung WS 2015/16 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN 0 KIT 28. Universität Oktober des 2015- Landes Praxis Baden-Württemberg der Softwareentwicklung und WS

Mehr

Agent. Agentensysteme: Eine praktische Einführung. von agere (lat.): u.a. tätig sein, handeln

Agent. Agentensysteme: Eine praktische Einführung. von agere (lat.): u.a. tätig sein, handeln Agent von agere (lat.): u.a. tätig sein, handeln 1) allgemein: jeder im Auftrag oder Interesse eines anderen Tätige. 2) Nachrichtendienste: Spion. 3) Kunstbetrieb: jemand, der berufsmäßig Künstlern Engagements

Mehr

7. Zusammenfassung (1)

7. Zusammenfassung (1) Typisierung in OO-Sprachen Subtyping vs. Subclassing Untertypen für Typkonstrukte Funktionsuntertypen und Überschreiben Generik Einsatz von Vererbung konzeptioneller Entwurf: Abstraktion Spezialisierung

Mehr

Praxis der Softwareentwicklung

Praxis der Softwareentwicklung Praxis der Softwareentwicklung SS 2014 Prof. Dr. Gregor Snelting LEHRSTUHL 0 KIT 22. Universität April 2014 des Landes Baden-Württemberg Praxis der Softwareentwicklung und SS 2014 LEHRSTUHL nationales

Mehr

Parameterübergabemechanismen für den Methodenaufruf

Parameterübergabemechanismen für den Methodenaufruf Methode, griech. der Weg zu etwas, planmäßiges Verfahren -Brockhaus Parameterübergabemechanismen für den Methodenaufruf Prof. Dr. Christian Böhm in Zusammenarbeit mit Gefei Zhang http://www.dbs.ifi.lmu.de/lehre/nfinfosw

Mehr

Praxis der Softwareentwicklung

Praxis der Softwareentwicklung Praxis der Softwareentwicklung SS 2013 Prof. Dr. Gregor Snelting LEHRSTUHL 0 KIT 9. Universität April 2013 des Landes Baden-Württemberg Praxis der Softwareentwicklung und SS 2013 LEHRSTUHL nationales Forschungszentrum

Mehr

ZWISCHENPRÄSENTATION. Technologische Analysen im Umfeld Sozialer Netzwerke. Peter Schnitzler

ZWISCHENPRÄSENTATION. Technologische Analysen im Umfeld Sozialer Netzwerke. Peter Schnitzler Fakultät Informatik & IBM Lehrstuhl Rechnernetze & Center for Solution Innovation Hamburg ZWISCHENPRÄSENTATION Technologische Analysen im Umfeld Sozialer Netzwerke Peter Schnitzler Dresden, 15.07.2008

Mehr

Übung Einführung in die Softwaretechnik

Übung Einführung in die Softwaretechnik Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 12 Aufgabe 28 Sichtbarkeits-Symbol UML Java + public # protected private (default) Sichtbar

Mehr

Feature Modelle. und ihre Anwendung. Feature Modelle und ihre Anwendungen. Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn

Feature Modelle. und ihre Anwendung. Feature Modelle und ihre Anwendungen. Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn Feature Modelle und ihre Anwendung Feature Modelle und ihre Anwendungen 22.07.2010 1 Software-Produktlinien Zusammenfassung mehrerer verwandter Softwaresysteme zu einer Domäne (Anwendungsgebiet) Softwaresysteme

Mehr

systems landscape engineering - übung -

systems landscape engineering - übung - systems landscape engineering - übung - Wintersemester 2010 /2011 Arbeitsgruppe Wirtschaftsinformatik - Managementinformationssysteme - Dipl. Wirt.-Inform. Sven Gerber Arbeitsgruppe Wirtschaftsinformatik

Mehr

ABSICHERUNGS- UND BEWERTUNGSMETHODEN FÜR KOOPERATIVE HOCHAUTOMATISIERTE FAHRZEUGE

ABSICHERUNGS- UND BEWERTUNGSMETHODEN FÜR KOOPERATIVE HOCHAUTOMATISIERTE FAHRZEUGE ABSICHERUNGS- UND BEWERTUNGSMETHODEN FÜR KOOPERATIVE HOCHAUTOMATISIERTE FAHRZEUGE AAET-2017, Braunschweig Sven Hallerbach, Ulrich Eberle (Adam Opel AG) Frank Köster (DLR) www.opel.com MOTIVATION Kooperatives

Mehr

Universität Erlangen-Nürnberg Lehrstuhl für Rechnernetze und Kommunikationssysteme:

Universität Erlangen-Nürnberg Lehrstuhl für Rechnernetze und Kommunikationssysteme: Lehrstuhl für Rechnernetze und Kommunikationssysteme: Echtzeitaspekte bei der Aufgabenverteilung in selbstorganisierenden autonomen Systemen, Falko Dressler gerhard.fuchs@informatik.uni-erlangen.de ROSES

Mehr

VAADIN, SPRING BOOT & REST

VAADIN, SPRING BOOT & REST VAADIN, SPRING BOOT & REST Ein Einstieg für Domino Entwickler Stephan Kopp 1 STEPHAN KOPP Software & Solutions Development Tel.: +49 6182 7869420 Mobil: +49 173 3089806 E-Mail: stephan.kopp@axians.de 2

Mehr

Autonomes Kreuzungsmanagement für Kraftfahrzeuge

Autonomes Kreuzungsmanagement für Kraftfahrzeuge Autonomes Kreuzungsmanagement für Kraftfahrzeuge Trajektorienplanung mittels Dynamischer Programmierung Torsten Bruns, Ansgar Trächtler AUTOREG 2008 / Baden-Baden / 13.02.2008 Szenario Kreuzungsmanagement

Mehr

Mail Integration Solution White Paper

Mail Integration Solution White Paper Integration Solution White Paper Inhalt Allgemeine Information... 3 IMAP... 3 Rapid Automation (RA)... 3 RA Agent... 3 RA Solution... 3 Integration Solution... 4 Anwendungsfälle... 5 Download eingehender

Mehr

Sommersemester Iteration

Sommersemester Iteration Sommersemester 2003 Iteration 2 Aufgabe 7 Iteration Umfang: 2 Wochen Punkte: 100 P. Nachdem Sie Ihr System anhand der bekannten Anforderungen implementiert und der Stadtverwaltung vorgeführt haben, besteht

Mehr

FAMOS Galileo for Future AutoMOtive Systems

FAMOS Galileo for Future AutoMOtive Systems FAMOS Galileo for Future AutoMOtive Systems Dr. Lutz Junge Wolfsburg, 08.09.2009 Der Straßenverkehr wächst! Situation und Entwicklung in Deutschland und Europa Hauptprobleme: Unfalltote 2007 EU-27 42.485

Mehr