Kommunikationssysteme [KS]
|
|
- Lucas Hafner
- vor 8 Jahren
- Abrufe
Transkript
1 Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg [KS], WS 2005/
2 Course Overview Network Infrastructure Basics of communication networks, packet- / circuit switched networks, telephone networks, ATM Quality of Service and Multimedia Policing, scheduling, AQM, audio/video streaming, conferencing and VoIP, IntServ, DiffServ, ATM, MPLS Simulation Tools, accomplishment, measures Protocol Engineering FSM, SDL, MSC, UML Wireless / Mobile Communications GSM, UMTS, mobility issues, WLAN, WPAN, WSN Network Security Threats and security goals, basic mechanisms [KS], WS 2005/
3 Zustandsautomaten mit SDL und UML Ziel formale Definition und pragmatische Notation von Zustandsautomaten Anwendung für Kommunikationsprotokolle Realisierung in relevanten Standards und Werkzeugen (SDL, UML) Inhalt endliche Zustandsautomaten Kopplung von Zustandsautomaten erweiterte endliche Zustandsautomaten SDL UML [KS], WS 2005/
4 Endliche Zustandsautomaten Finite State Machine (FSM) bekannt aus Elektrotechnik (Mealy- und Moore-Automat), theoretische Informatik,... Ein endlicher Zustandsautomat ist ein Quintupel <S,I,O,T,s 0 > mit S - endliche, nicht leere Menge von Zuständen, I - endliche, nicht leere Menge von Eingaben, O - endliche, nicht leere Menge von Ausgaben, T S (I {τ}) O S - eine Zustandsüberführungsfunktion und s 0 S - Initialzustand des Automaten. Eine Transition t T ist definiert durch das Quadrupel <s,i,o,s '>, wobei s S den aktuellen Zustand, i I eine Eingabe, o O die zugehörige Ausgabe und s' S den Folgezustand bezeichnen. τ I bezeichnet eine leere Eingabe (spontane Transition) [KS], WS 2005/
5 Endliche Zustandsautomaten Darstellung als Zustandübergangsdiagramm: (alternativ in Tabelle oder Matrix) spontane Transition a/x b/z B a/x Eingabe-/Ausgabeereignis Nichtdeterminismus τ/x b/y A d/x C b/z Zustand b/x Transition [KS], WS 2005/
6 Endliche Zustandsautomaten Notationsvereinfachungen mehrere Ausgaben nach Eingabe leere Ausgabe λ Ausgabemenge O = P(O) {λ} P(O) ist die Potenzmenge von O Zustandsüberführungsfunktion T S (I {τ}) O S [KS], WS 2005/
7 Kopplung von Zustandsautomaten wofür? Verhalten einer Instanz wird oft durch einen Zustandsautomaten dargestellt Zusammenspiel von Instanzen: gekoppelte Zustandsautomaten Synchrone Kopplung die Ausführung bestimmter Transitionen findet simultan statt und wird durch ein synchronisierendes Ereignis ausgelöst das synchronisierende Ereignis ist Ausgabeereignis in dem einen und Eingabeereignis in dem anderen Automaten Asynchrone Kopplung der sendende Automat legt durch ein Ausgabeereignis eine Nachricht in eine Warteschlange des empfangenden Automaten, dieser entnimmt die jeweils erste Nachricht aus der Warteschlange, verwendet diese als Eingangsereignis und führt die entsprechende Transition aus die Ausführung der Transitionen ist nicht direkt gekoppelt [KS], WS 2005/
8 Kopplung von Zustandsautomaten Annahme bei jeder Transition gibt es entweder eine Eingabe oder eine Ausgabe vereinfacht die Kopplung Notation Ausgaben erhalten ein! Eingaben erhalten ein? Zeitliche Verzögerung von Nachrichten auf Kanälen wird bei synchroner Kopplung vernachlässigt kann gefährliche Vereinfachung darstellen wird bei asynchroner Kopplung berücksichtigt [KS], WS 2005/
9 Kopplung von Zustandsautomaten: 1. Beispiel Sender Empfänger 0 ACK? N! ACK! 1 intern (hidden): N! NAK? korrekt empfangen 2 Zustand Sender Zustand Empfänger 0,0 ACK N h 2 0 NAK! N? 1 h 3 intern (hidden): inkorrekt empfangen synchrone Kopplung: 1,2 1,1 1,3 NAK 1,0 N [KS], WS 2005/
10 Kopplung von Zustandsautomaten: 1. Beispiel Zustand Sender Kanal Empfänger Sender 0 <> <> 0 N! 1 <N> <> 0 Kanal Sender Empfänger Zustand Empfänger N? asynchrone Kopplung: 1 <> <> 1 N! ACK? 1 <> <> 2 ACK! 1 <> <> 3 NAK! 1 <> <ACK> 0 1 <> <NAK> 0 NAK? 2 <> <> 0 [KS], WS 2005/
11 Kopplung von Zustandsautomaten: 2. Beispiel Client Server REQ! READY DONE? ACK! ALARM? REQ? IDLE ACK? DONE! ALARM! WAIT REGISTER SERVICE FAULT R, I synchrone Kopplung: REQ DONE ACK ALARM alles in Ordnung? W, S R, F [KS], WS 2005/
12 Kopplung von Zustandsautomaten: 2. Beispiel REQ! WAIT Client Server READY IDLE ALARM? ALARM! ACK! REQ? ACK? DONE? DONE! REGISTER SERVICE FAULT asynchrone Kopplung über fehlerfreie Kanäle [KS], WS 2005/
13 Kopplung von Zustandsautomaten READY <> <> IDLE REQ! ALARM! WAIT <REQ> <i> IDLE ALARM! REQ? ALARM? WAIT <REQ> <ALARM> FAULT REQ? ALARM? WAIT <> <ALARM>???? <REQ> <> FAULT Protokoll unvollständig, wird bei synchroner Kopplung nicht bemerkt! [KS], WS 2005/
14 Erweiterte endliche Zustandsautomaten Extended Finite State Machine (EFSM) = FSM + Variablen Ein erweiterter endlicher Zustandsautomat ist ein Tupel <S,C,I,O,T,s 0,c 0 > mit S - endliche, nicht leere Menge von Zuständen, C = domain(v 1 )... domain(v n ) - nicht leere Menge von Kontexten mit v i V, wobei V eine endliche, nicht leere Menge von Variablen und domain(v i ) eine nicht leere, abzählbare Menge von Werten, der Wertebereich von v i, ist, I - endliche, nicht leere Menge von Eingaben, O - endliche, nicht leere Menge von Ausgaben, T S C (I {τ}) O S C - eine Zustandsüberführungsfunktion, s 0 S - Initialzustand und c 0 C - Anfangskontext des Automaten. [KS], WS 2005/
15 Erweiterte endliche Zustandsautomaten Kontext Wertebelegung der Variablen Eine Transition t T ist definiert durch das Tupel <s,c,i,o,s',c'> wobei s S den aktuellen Zustand, c C den Kontext vor Ausführung der Transition, i I eine Eingabe, o O die zugehörige Ausgabe, s' S den Folgezustand c' C den Kontext nach Ausführung der Transition bezeichnen. Zustände s S - Hauptzustände Zustände s S und c C Nebenzustände [KS], WS 2005/
16 Erweiterte endliche Zustandsautomaten Modellierungsmächtigkeit von EFSMs im Prinzip keine Erweiterung zu FSMs die abzählbaren Variablenwerte könnten durch zusätzliche Zustände repräsentiert werden (aber durch sehr viele) aus pragmatischen Gründen wichtige Erweiterung andere Erweiterung von EFSMs Parameterübergabe durch Aus-/Eingabe bewirken Wertzuweisungen hier nicht formalisiert [KS], WS 2005/
17 SDL (Darstellung von SDL erfolgt mit Material von König) Specification and Description Language Beginn der Entwicklung: Mitte der 70er Jahre Ziel: formale Beschreibung von Telekommunikationssystemen Spezifikationssprache der Telekommunikationsindustrie heute Konkurrenz durch UML Standardisierung: CCITT / ITU-T Study Group 10 Studienperioden: 4 Jahre SDL-88, SDL-92, SDL-96, SDL 2000 Sprachversionen SDL-88: Konzept der kommunizierenden Automaten SDL-92: Einführung Objekt-Orientierung SDL-2000: Agenten und andere Erweiterungen [KS], WS 2005/
18 SDL: Notationen SDL/GR (Graphical Representation) graphische Notation Standard: Z.100 SDL-2000: SDL wird nur noch als graphische Notation definiert SDL/PR (Phrase Representation) rein textuelle Notation Compilerentwicklung SDL-2000: Transfer-Syntax (Common Interchange Format) Standard: Z.106 [KS], WS 2005/
19 SDL: System, Block, Prozeß Strukturelle Beschreibung: System Block Block Block Block Prozess Prozess Umgebung Prozess Kanal [KS], WS 2005/
20 SDL: System, Block, Prozeß Hierarchie: system block block block block block block block block block block block block process process process [KS], WS 2005/
21 SDL: Agenten Agenten beschreiben aktive Komponenten des betrachteten Systems endliche erweiterte Zustandsautomaten Container für weitere Agenten, auch dynamische Erzeugung Agenten-Arten Blöcke Prozesse System (äußerster Block) Jeder Agent besitzt Identifikation eigene Lebensdauer eine unendliche Warteschlange für Stimuli [KS], WS 2005/
22 SDL: Blöcke und Prozesse Blöcke und Prozesse unterscheiden sich im Ausführungsschema der enthaltenen Agenten. Blöcke können Blöcke und Prozesse enthalten nebenläufige Ausführung der EFSM des umgebenen Blockes und der enthaltenen Agenten Prozesse können nur Prozesse enthalten alternierende Ausführung der Agenten Interleaving: immer nur eine Transition wird ausgeführt [KS], WS 2005/
23 SDL: Kommunikation Arten der Kommunikation asynchroner Nachrichtenaustausch Signale entfernte Prozeduraufrufe Client/Server-Prinzip gemeinsame Variable read only - Zugriff auf entfernte Variable [KS], WS 2005/
24 SDL: Signale, Kanäle und Gates block C signal a,b,c,d,e,i,j,k; verzögernder Kanal Gates g1 [a] [d] S c [ j ] [k] r1 R r3 r2 g4 [c] [b,e] Signalliste Kanal Signalliste Eingabe g2 [ i ] g3 [ i ] Signalliste Ausgabe verzögerungsfreier Kanal [KS], WS 2005/
25 SDL: Signale und Kanäle Signale transportieren Nutzdaten im asynchronen Datenaustausch der Signale über Kanäle besitzen einen Namen und eine implizite Senderidentifikation Kanäle uni- oder bidirektionaler Kommunikationspfad zwischen zwei Agenten für den Austausch von Signalen zuverlässige, reihenfolgebewahrende Übertragung verzögerte oder verzögerungsfreie Übertragung Gates: Endpunkte der Kanäle externe Kommunikationspunkte der Agenten implizite / explizite Gates [KS], WS 2005/
26 SDL: Zustandsautomat in einem Prozeß Eingabe Ausgangszustand await_ack continuous- Signal ACK ACK t sequ=1 sequ 1 XABORTind timeout internal XABORTind zusätzliche Bedingung reset (t) idle idle XDATconf nextstate=await_ack connected Rücksetzen Timer Ausgabe Folgezustand [KS], WS 2005/
27 SDL: Austausch von Signalen signal S1(Charstring, Integer,.) P1 dcl code Charstring P2 dcl code Charstring length Integer... s1(code,100, ) s1(code,length,.) [KS], WS 2005/
28 SDL: Austausch von Signalen (Semantik) (Darstellung: H. Hermanns) ausgehende Signale werden ohne Blockierung versandt alle eingehenden Signale werden in einer gemeinsamen unbegrenzten Warteschlange gepuffert und von dort ausgelesen (FIFO) wenn das erste Signal unerwartet ist, wird es verworfen ein save -Konstrukt ermöglicht ein Retten von Signalen Q process Q * W Z W WAIT Y Z - [W,Z] [Y] C [KS], WS 2005/
29 SDL: Auslesen und Retten von Signalen (Darstellung: H. Hermanns) S1 W X T Z verworfen verworfen gerettet verworfen ausgelesen S2 Y X W Y W B B X Y W V B Y X W Y W B B W [KS], WS 2005/
30 (Darstellung: H. Hermanns) SDL: ein Beispiel zum Austausch von Signalen system... block K process B SIGNAL W,Y,Z; K C [Y] P D [W,Z] B X process Q SIGNAL X; [X] * W J W WAIT [Y] process J Y C X Z Z block P Q D Y - [Y] [W,Z] C [KS], WS 2005/
31 SDL: Eingabevarianten S1 a b abort q normal priorisiert Kontinuierliches Signal save break ack none (spontane Transition) XDATconf XABORTind connected idle [KS], WS 2005/
32 Allgemeines über UML Unified Modeling Language 1.x Sammlung visueller Modellierungssprachen für Software-Engineering 1996 von Grady Booch, Jim Rumbaugh, Ivar Jacobson: 3 Amigos 1997 standardisiert als UML 1.1, Object Management Group (OMG) Ziel: schneller, besser, Wiederverwendung, Werkzeugunterstützung model-driven architecture (MDA): platform-independent model (PIM), platform-specific model (PSM) weite Verbreitung Werkzeuge z.b. Rational Rose, Rhapsody, Artisan Real-time Studio, ArgoUML (open source),... Probleme: Semantik, Integration der Diagrammarten Wunsch: auch für andere Systeme, z.b. Kommunikationssysteme, Echtzeitsysteme, eingebettete Systeme, Profile: Verallgemeinerung und Spezialisierung auf besondere Anwendungsgebiete, z.b. Scheduling, Performance, and Time (SPT) abweichend vom Standard gibt es UML-RT (z.b. in Rose RealTime) [KS], WS 2005/
33 Allgemeines über UML UML 2.0 genauere Semantik (aber informell) Integration weitere Diagrammarten, u.a. UML-RT, wesentliche Teile von SDL und MSCs damit gut geeignet zur Modellierung von Kommunikationssystemen großer Umfang Werkzeugunterstützung am Anfang, z.b. Telelogic Tau G2 wir konzentrieren uns hier auf die für uns relevanten Bestandteile [KS], WS 2005/
34 Allgemeines über UML Diagrammarten Struktur: Klassendiagramm u.a. Verhalten: Zustands-, Aktivitäts-, Sequenzdiagramm u.a. Zusätzliches: z.b. Informationsflüsse [KS], WS 2005/
35 Klassendiagrame Klassen, Instanzen und deren Relationen [KS], WS 2005/
36 Informationsflüsse Austausch von Informationen zwischen Instanzen hoher Abstraktionsgrad: Nachrichten, gemeinsame Variablen, können wie Blöcke, Kanäle und Gates in SDL interpretiert werden Ports entsprechen Gates Connectors entsprechen Kanälen Name in Telelogic Tau G2: Architekturdiagramme Idee von UML-RT: sich Nachrichten schickende aktive Objekte, beschrieben durch solche Architekturdiagramme und Zustandsautomaten [KS], WS 2005/
37 Zustandsdiagramme (Statecharts) composite state Beispiel: trigger guard simple state action initial state pointer transition or all internal states final states activity [KS], WS 2005/
38 Zustandsdiagramme (Statecharts) Zustände zusammengesetzt ( ORstates ): jeweils in einem der internen Zustände nebenläufig ( ANDstates ): in jeweils einem Zustand der parallelen Regionen in Zuständen können (andauernde) Aktivitäten durchgeführt werden Eingangs- und Ausgangsaktionen beim Betreten und Verlassen [KS], WS 2005/
39 Zustandsdiagramme (Statecharts) Transitionen führen zu Zustandswechsel Markierung: Ereignis[Wächter]/Aktion Ereignis: löst Transition aus Wächter: notwendige logische Bedingung Aktion: wird bei Transition ausgeführt, atomar [KS], WS 2005/
40 Zustandsdiagramme (Statecharts) Initial state pointer zeigt auf jeder Hierarchieebene zum initialen Zustand genau ein initial state pointer auf jeder Hierarchieebene wenn ein zusammengesetzter Zustand erreicht wird: interner Zustand wird durch Verfolgung der initial state pointer gefunden, dieser wird der aktuelle Zustand [KS], WS 2005/
41 Zustandsdiagramme (Statecharts) Final states Termination eines Statecharts darf nicht Ausgangspunkt einer Transition sein [KS], WS 2005/
42 Zustandsdiagramme (Statecharts) Verzweigung Weitere Pseudozustände: [KS], WS 2005/
43 Zustandsdiagramme (Statecharts) Current state N, transition T1: N state exit action M state exit action T1 transition action Branch action T2 or T3, assume T2: T2 transition action I1 initial state pointer action (not entry/exit of state L) M state entry action I2 initial state pointer action N state entry action If T3 is selected: L state exit action K state exit action (no action of state V) T3 transition action S state entry action P state entry action Branch action P state exit action T4 transition action (guard open since branch exit) Q state entry action I3 initial state pointer action R state entry action [KS], WS 2005/
44 Transitionsorientierte Zustandsdiagramme Neben die bisherigen klassischen (zustandorientierten) Statecharts treten in UML 2.0 die transitionsorientierten Statecharts, die wie SDL- Zustandsautomaten aussehen: [KS], WS 2005/
45 Aktivitätsdiagramme Verhalten kann auch durch Aktivitätsdiagramme dargestellt werden populär für Geschäftsprozeß- Modellierung Ähnlichkeit zu Petri- Netzen [KS], WS 2005/
46 Sequenzdiagramme Interaktion zwischen Objekten [KS], WS 2005/
47 Realisierung in Telelogic Tau G2 Werkzeug mit Architekturdiagramm einer Schichtenarchitektur: [KS], WS 2005/
48 Realisierung in Telelogic Tau G2 Werkzeug mit Sequenzdiagramm [KS], WS 2005/
Software-Engineering SS03. Zustandsautomat
Zustandsautomat Definition: Ein endlicher Automat oder Zustandsautomat besteht aus einer endlichen Zahl von internen Konfigurationen - Zustände genannt. Der Zustand eines Systems beinhaltet implizit die
Motivation. Motivation
Vorlesung Modellierung nebenläufiger Systeme Sommersemester 2012 Universität Duisburg-Essen Was sind nebenläufige Systeme? Ganz allgemein: Systeme, bei denen mehrere Komponenten/Prozesse nebenläufig arbeiten
Requirements Engineering I
Norbert Seyff Requirements Engineering I UML Unified Modeling Language! 2006-2012 Martin Glinz und Norbert Seyff. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
Modellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer
Modellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer Holger Sinnerbrink Einführung Firmenentwicklung Gründung von Telelogic 1983 als Forschungs- und Entwicklungsabteilung
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
Unified Modeling Language (UML)
Kirsten Berkenkötter Was ist ein Modell? Warum Modellieren? Warum UML? Viele, viele Diagramme UML am Beispiel Was ist ein Modell? Ein Modell: ist eine abstrakte Repräsentation eines Systems, bzw. ist eine
Workflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
Protocol Engineering
Brandenburgische Technische Universität Cottbus Lehrstuhl Rechnernetze und Kommunikationssysteme Entwurf und Validierung von Protokollen und Verteilten Systemen Prof. Dr.-Ing. Hartmut König http://www-rnks.informatik.tu-cottbus.de/
RUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
Software Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 16 Objektorientiertes Design Matthias Meitner Marc Spisländer Lehrstuhl für
Einführung in Petri-Netze. Modellierung von Abläufen und Prozessen (1) Abhängigkeitsgraphen: Motivation. Petri-Netze
Einführung in Petri-Netze Modellierung von Abläufen und Prozessen () Motivation Abhängigkeitsgraphen: A B 6 C 5 D Petri-Netze Markierungen Invarianten Credits: L. Priese, H. Wimmel: Petri-Netze, Theoretische
Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis
Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0 Für den Einsatz in der Praxis Seite 2 Überblick 1. Ziele 2. Warum das alles? 3. Was ist UML 4. Diagrammarten 5. Umfeld Seite 3 1. Ziele 1. Ziele dieses
BPMN. Suzana Milovanovic
BPMN Suzana Milovanovic 2 Übersicht Klärung von Begriffen, Abkürzungen Was ist BPMN? Business Process Diagram (BPD) Beispielprozess Entwicklung von BPMN BPMN in der Literatur 3 Grundlegende Begriffe Business
Business Process Model and Notation
BPMN 2.0 Crashkurs Business Process Model and Notation entwickelt von der Object Management Group, einem Konsortium von vielen Firmen (u.a. HP, IBM, Microsoft, Oracle, SAP) >60 verschiedene Produkte implementieren
SEQUENZDIAGRAMM. Christoph Süsens
SEQUENZDIAGRAMM Christoph Süsens DEFINITION Das Sequenzdiagramm gibt Auskunft darüber: Welche Methoden für die Kommunikation zwischen ausgewählten Objekten zuständig sind. Wie der zeitliche Ablauf von
Anlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt
Anlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt AMPEL-Steuerung(en) Die Beschreibung und Programmierung der Ampel (vor allem Ampel_5) können sehr kompliziert
Vortrag von: Ilias Agorakis & Robert Roginer
MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile
6.2 Petri-Netze. kommunizierenden Prozessen in der Realität oder in Rechnern Verhalten von Hardware-Komponenten Geschäftsabläufe Spielpläne
6.2 Petri-Netze WS 06/07 mod 621 Petri-Netz (auch Stellen-/Transitions-Netz): Formaler Kalkül zur Modellierung von Abläufen mit nebenläufigen Prozessen und kausalen Beziehungen Basiert auf bipartiten gerichteten
Vgl. Oestereich Kap 2.7 Seiten 134-147
Vgl. Oestereich Kap 2.7 Seiten 134-147 1 Sequenzdiagramme beschreiben die Kommunikation/Interaktion zwischen den Objekten (bzw. verschiedenen Rollen) eines Szenarios. Es wird beschrieben, welche Objekte
Übungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
Modellierungstechniken im Softwaredesign. Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting
Modellierungstechniken im Softwaredesign Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting Was ist Modellierung? Modell = Ein Modell ist eine Repräsentation eines Systems von Objekten,
Rhapsody in J Modellierung von Echtzeitsystemen
Rhapsody in J Modellierung von Echtzeitsystemen Tobias Schumacher tobe@uni-paderborn.de Rhapsody in J - Modellierung von Echtzeitsystemen p.1/17 Anspruch des Tools Einsatzbereiche/Features Modellierung
Ein einfaches Modell zur Fehlerfortpflanzung
Ein einfaches Modell zur Fehlerfortpflanzung Jens Chr. Lisner lisner@dc.uni-due.de ICB / Universität Duisburg-Essen AK Fehlertoleranz 11/2006 p. Problemstellung Üblich bei der Formalisierung von Systemen:
Use Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
Vorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
Verhaltensanalysegraph für Petrinetze
Bachelorarbeit Carl von Ossietzky Universität Oldenburg 9. Januar 215 en 1 Gliederung en en 2 kurze gehen zurück auf Carl Adam Petri (1962). s 1 t 1 s 2 t 2 t 3 2 s 3 Abbildung : Beispiel Petrinetz...
ActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
Grundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
Timed Automata (Zeitbeschriftete Automaten) [R. Alur: Timed Automata]
Timed Automata (Zeitbeschriftete Automaten) [R. Alur: Timed Automata] Formalismus zur Behandlung von Dense Time unterstützt durch Verifikationstools, z.b. UPPAAL Transitionssysteme (Automaten) mit Zeitbeschriftungen
Produktskizze. 28. November 2005 Projektgruppe Syspect
28. November 2005 Carl von Ossietzky Universität Oldenburg Fakultät II Department für Informatik Abteilung Entwicklung korrekter Systeme Inhaltsverzeichnis 1 Einleitung 3 2 Die graphische Oberfläche der
Man liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
11. Aufgabenblatt 30.06.2010
Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 11. Aufgabenblatt 30.06.2010 Aufgabe 1: Einführung in MatLab/Simulink/Stateflow MatLab 1 ist ein Programm zum wissenschaftlichen,
Grundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
Modellierung von Geschäftsprozessen Teil 6 - Petri-Netze
FHTW Berlin FB4, Wirtschaftsmathematik Modellierung von Geschäftsprozessen Teil 6 - Petri-Netze Dr. Irina Stobbe, 2005-2008 Thema - Überblick Petri-Netze Petri-Netze Einführung Funktionsweise Definition
Synchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73
Synchronisierung Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73 Übertragungsprozeduren Die Übertragung einer Nachricht zwischen Sender und Empfänger erfordert die Übertragung des Nutzsignals
Rapide An Event-Based Architecture Definition Language
Rapide An Event-Based Architecture Definition Language Ralf Bettentrup Seminar: Architekturbeschreibungssprachen Wozu Rapide? Computer mit Modem Provider Broker Client Broker PC Prov 1 Client 1 RS-232
Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung
Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Wintersemester 2009/10 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. K. Spies, Dr. M. Spichkova, L. Heinemann, P.
RT Request Tracker. Benutzerhandbuch V2.0. Inhalte
RT Request Tracker V2.0 Inhalte 1 Was ist der RT Request Tracker und wo finde ich ihn?...2 2 Was möchten wir damit erreichen?...2 3 Wie erstelle ich ein Ticket?...2 4 Wie wird das Ticket abgearbeitet?...4
Reaktive Programmierung Vorlesung 16 vom 14.07.2015: Theorie der Nebenläufigkeit
18:13:55 2015-07-14 1 [16] Reaktive Programmierung Vorlesung 16 vom 14.07.2015: Theorie der Nebenläufigkeit Christoph Lüth & Martin Ring Universität Bremen Sommersemester 2015 2 [16] Organisatorisches
BABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel, 26.02.2011
BABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel, 26.02.2011 This presentation is build upon material of the Business Analysis Body of Knowledge
Programmiersprache 2 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 2 (C++) Prof. Dr. Stefan Enderle NTA Isny 3. UML Klassendiagramm Nachtrag 3.1 Einführung UML UML ist eine standardisierte Sprache zur Modellierung von Systemen. In UML werden graphische
Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
Einrichtung von VPN-Verbindungen unter Windows NT
www.netzwerktotal.de Einrichtung von VPN-Verbindungen unter Windows NT Installation des VPN-Servers: Unter "Systemsteuerung / Netzwerk" auf "Protokolle / Hinzufügen" klicken. Jetzt "Point to Point Tunneling
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
Gesicherte Prozeduren
Gesicherte Prozeduren Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln zurückgeliefert.
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr ABLAUF Besprechung der Abgaben Petri-Netze BPMN Neue Übungsaufgaben
PCC Outlook Integration Installationsleitfaden
PCC Outlook Integration Installationsleitfaden Kjell Guntermann, bdf solutions gmbh PCC Outlook Integration... 3 1. Einführung... 3 2. Installationsvorraussetzung... 3 3. Outlook Integration... 3 3.1.
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
Software Engineering Interaktionsdiagramme
Software Engineering Interaktionsdiagramme Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Nachrichtenaustausch Welche Nachrichten werden ausgetauscht? (Methodenaufrufe)
Eine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?
Kapitelübersicht Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge Was bedeutet Objektorien+erung? ObjektorienCerte Analyse und Design die Objektmodellierung
Software Engineering in der Praxis
Inhalt Nachlese Aufgaben Literatur Software Engineering in der Praxis Praktische Übungen Inhalt Nachlese Aufgaben Literatur Marc Spisländer Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität
How-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
3 Konfiguration OfficeMaster 3.10 SNMP
3.10 SNMP Mit OfficeMaster 4.1 wird das Simple Network Management Protocol (SNMP) unterstützt. Dieses Netzwerkprotokoll dient der zentralen Überwachung von Netzwerkelementen. Um SNMP auf dem Ferrari Messaging
Übung 4. Musterlösungen
Informatik für Ökonomen II HS 2010 Übung 4 Ausgabe: 18.11.2010 Abgabe: 25.11.2010 Musterlösungen Schreiben Sie Ihre Namen und Ihre Matrikelnummern in die vorgesehenen Felder auf dem Deckblatt. Formen Sie
3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT
SWT II Projekt Chat - Anwendung Pflichtenheft 2000 SWT i Versionen Datum Version Beschreibung Autor 3.11.2000 1.0 erste Version Dietmar Matthes ii Inhaltsverzeichnis 1. ZWECK... 1 1.1. RAHMEN... 1 1.2.
Data Mining: Einige Grundlagen aus der Stochastik
Data Mining: Einige Grundlagen aus der Stochastik Hagen Knaf Studiengang Angewandte Mathematik Hochschule RheinMain 21. Oktober 2015 Vorwort Das vorliegende Skript enthält eine Zusammenfassung verschiedener
Modellierung biologischer. Christian Maidorfer Thomas Zwifl (Seminar aus Informatik)
Modellierung biologischer Prozesse Christian Maidorfer Thomas Zwifl (Seminar aus Informatik) Überblick Einführung Arten von Modellen Die stochastische Pi-Maschine Warum Modelle Die Biologie konzentriert
Jochen Bauer 08.01.2010
08.01.2010 Um was geht s und wie läuft s ab? Eclipse-EMP-MDT: Standards unter einem Dach! Gliederung 1. der Model (MDT) 2. Model-Driven- (MDD) und MDT 3. Interne Domain-Specific-Languages (DSL) 4. 5. 6.,
Einsatzbearbeitung im Sanitätsdienst
Einsatzbearbeitung im Sanitätsdienst Vernetzte Einsatzbearbeitung mit dem EDP Web-Share-Server Funktion Web-Share-Server Problematik Bei vielen Einsatzlagen und situationen werden an mehreren Stellen Einsatzführungssysteme
Dialognetze. Ziel : Beschreibung von Methoden und Beschreibungstechniken für den Entwurf und die Dokumentation von Dialogabläufen
Dialognetze Ziel : Beschreibung von Methoden und Beschreibungstechniken für den Entwurf und die Dokumentation von Dialogabläufen Dialogabläufe auf Fensterebene "grobe Dialogabläufe" d.h. Wechsel zwischen
Ideenskizze für die Nutzung einer IPv6-Infrastruktur zur Vitaldatenüberwachung von Menschen:
Ideenskizze für die Nutzung einer IPv6-Infrastruktur zur Vitaldatenüberwachung von Menschen: Oft sind chronisch kranke oder ältere Menschen in ihrer Lebensqualität erheblich eingeschränkt. Ältere Menschen
Mai 2006. Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln
Hauptseminar: Nichtrelationale Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln Mai 2006 Was ist eine Datenbank? Erweiterung relationaler um eine Deduktionskomponente Diese
Task A Zündung. Task B Einspritzung. Task C Erfassung Pedalwert. J. Schäuffele, Th. Zurawka: Automotive Software Engineering, Vieweg, 2003
Task! evt. parallel zu bearbeitende Ausführungseinheit! Beispiel: Task A Zündung Task B Einspritzung Task C Erfassung Pedalwert Zeit t J. Schäuffele, Th. Zurawka:, Vieweg, 2003 Echtzeitbetriebssysteme
Gruppe: swp09-6 26.04.2009 Gruppenleiter: U. Seiler Aufgabenstellung 3. Lastenheft
Lastenheft Synchronisation von RDF Modellen im PKM Kontext als Plugin für OntoWiki Inhaltsverzeichnis 1. Zielbestimmung 2. Produkteinsatz 3. Produktübersicht 4. Produktfunktionen 4.1. Muss-Bedingungen
Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:
Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal
Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung
Outlook Weiterleitungen & Abwesenheitsmeldungen Seite 1 von 6 Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Erstellt: Quelle: 3.12.09/MM \\rsiag-s3aad\install\vnc\email Weiterleitung
Algorithmische Kryptographie
Algorithmische Kryptographie Walter Unger Lehrstuhl für Informatik I 16. Februar 2007 Quantenkryptographie 1 Einleitung Grundlagen aus der Physik 2 Datenübertragung 1. Idee 2. Idee Nochmal Physik 3 Sichere
Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.
1. Einführung in die Informatik Inhalt 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele Peter Sobe 1 Darstellung von Algorithmen Aus den Einführungsbeispielen und
Drucken aus der Anwendung
Drucken aus der Anwendung Drucken aus der Anwendung Nicht jeder Großformatdruck benötigt die volle Funktionsvielfalt von PosterJet - häufig sind es Standarddrucke wie Flussdiagramme und Organigramme die
Übung Theoretische Grundlagen
Übung Theoretische Grundlagen Berechenbarkeit/Entscheidbarkeit Nico Döttling November 26, 2009 INSTITUT FÜR KRYPTOGRAPHIE UND SICHERHEIT KIT University of the State of Baden-Wuerttemberg and National Laboratory
Kapitalerhöhung - Verbuchung
Kapitalerhöhung - Verbuchung Beschreibung Eine Kapitalerhöhung ist eine Erhöhung des Aktienkapitals einer Aktiengesellschaft durch Emission von en Aktien. Es gibt unterschiedliche Formen von Kapitalerhöhung.
Local Control Network
Netzspannungsüberwachung (Stromausfallerkennung) Die Aufgabe Nach einem Stromausfall soll der Status von Aktoren oder Funktionen wieder so hergestellt werden, wie er vor dem Stromausfall war. Die Netzspannungsüberwachung
Java Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
Virtual Desktop Infrasstructure - VDI
Virtual Desktop Infrasstructure - VDI Jörg Kastning Universität Bielefeld Hochschulrechenzentrum 5. August 2015 1/ 17 Inhaltsverzeichnis Was versteht man unter VDI? Welchen Nutzen bringt VDI? Wie funktioniert
Objektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?
Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa
Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
Acceptor-Connector. Acceptor-Connector
Acceptor-Connector Das Acceptor-Connector Pattern trennt den Verbindungsaufbau zwischen zwei Peer-Services und der Verarbeitung, welche bei bestehender Verbindung durchgeführt wird. Kontext Ein Netzwerksystem
Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren
Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
Petri-Netze / Eine Einführung (Teil 2)
Manuel Hertlein Seminar Systementwurf Lehrstuhl Theorie der Programmierung Wiederholung (1) Petri-Netz = bipartiter, gerichteter Graph Aufbau: Plätze (passive Komponenten) Transitionen (aktive Komponenten)
SERVICE SUCHE ZUR UNTERSTÜTZUNG
SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte
SolarWinds Engineer s Toolset
SolarWinds Engineer s Toolset Monitoring Tools Das Engineer s Toolset ist eine Sammlung von 49 wertvoller und sinnvoller Netzwerktools. Die Nr. 1 Suite für jeden Administrator! Die Schwerpunkte liegen
Web Interface für Anwender
Ing. G. Michel Seite 1/5 Web Interface für Anwender 1) Grundlagen: - Sie benötigen die Zugangsdaten zu Ihrem Interface, welche Sie mit Einrichtung des Servers durch uns oder Ihren Administrator erhalten
Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit
IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
1 von 10 20.01.2013 11:04
1 von 10 20.01.2013 11:04 Re: WLAN-Shop24.de Kontaktanfrage WLAN-Shop24.de 9. Januar 2013 10:58 Sehr geehrter, im Folgenden sende ich ihnen eine Schritt für Schritt Anleitung. Zuerst
DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen
Grontmij GmbH Postfach 34 70 17 28339 Bremen Friedrich-Mißler-Straße 42 28211 Bremen T +49 421 2032-6 F +49 421 2032-747 E info@grontmij.de W www.grontmij.de DELFI Benutzeranleitung Dateiversand für unsere
Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
Anbindung Borland CaliberRM
Anbindung Borland CaliberRM pure::variants - Das Werkzeug Einstieg intergrierbar in bestehende Softwareentwicklungsprozesse unabhängig von der genutzten Programmiersprache Anwendung automatische Auflösung
Entwicklung einer formalen Sprache zur Modelltransformation auf Basis von UML & XMI
Entwicklung einer formalen Sprache zur Modelltransformation auf Basis von UML & XMI Swisstopo-Kolloquium 11.04.2008 TU München, 13. März 2007 Inhalt 1. Anforderungen, Voraussetzungen, Grundlagen 2. Instrumente
Einführung Low-Level-Netze High-Level-Netze Referenzen. Petrinetze. Benjamin Daeumlich 30.10.2006
30.10.2006 Gliederung 1 2 3 4 . Geschichte Was sind? Petrinetz-Typen Geschichte Geschichte Was sind? Petrinetz-Typen 1962 eingeführt von Carl Adam Petri zuerst nur aber: oft zu einfach für Spezifikationszwecke
Das Metamodell der UML und in FUJABA. Vortrag von Alexander Geburzi
Das Metamodell der UML und in FUJABA Vortrag von Alexander Geburzi Gliederung Metamodellierung Metamodell der UML Metamodell in FUJABA Metamodellierung - Metamodell der UML - Metamodell in FUJABA 2/20
Lokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation