Angewandte Verteilte Systeme
dus
vorlesung
beigl
kranz
2+1
Vorlesung: Mittwoch 8:00-9:30, IZ161 Erste Vorlesung: 18.4.2007
Übung: Mittwoch 16:45-18:15, IZ161, erste Übung:09.05.2007
Sprechstunde: Dienstag, 9:00 - 10:00 Uhr
wird noch bekanntgegeben
Studenten der Informatik und Elektrotechnik, Wirtschaftsinformatik,
Informations-Systemtechnik, Medienwissenschaften,
Studenten mit Nebenfach Informatik
keine
Erfolgreiche Teilnahme an Klausur bzw. mündlicher Prüfung.
Nach Abschluss des Moduls besitzen die Studierenden
weitergehende Kenntnisse von anwendungsorientierte Methoden und
Techniken verteilter Systeme. Sie beherrschen die Einbindung
verteilter Systeme in Enterprise Systeme und besitzen
erweitertes Wissen über Standardarchitekturen und -protokolle
verteilter Systeme, insbesondere über Web-basierte verteilte
Systeme. Studierende können nach Abschluss des Moduls diese
Systeme bewerten und in anwenden.
Themenbereiche sind:
Enterprise Application Integration, Enterprise Systems
Service Oriented Architecture (SOA)
Web-Technologie, Web-Services (u.a. SOAP, WSDL, UDDI)
Dienstkoordination und Protokolle
Service Composition
Grid Computing
lecture slides, references and addtional material (only accessible from the IP address range: 134.169.*.*), only for educational purposes
exercise sheets(only accessible from the IP address range: 134.169.*.*), only for educational purposes
Seminar Ubiquitäre Mensch-Maschine Interaktion
Seminar Ubiquitous Human-Computer Interaction
dus
seminar
beigl
kranz
0+2
Datum
Date
Milestone
Meeting Type
19.04.2007
Einführung in das Themengebiet, Vorbesprechung, Themenvergabe und Betreuerzuteilung im Seminarraum. Kurze Einführung in die wissenschaftliche Recherche (ACM Digital Library, Google Scholar, Citeseer)
Introduction to the subject, preliminary discussion, assignment of topics and supervisors in the seminar room. Introduction to scientific research (ACM Digital Library, Google Scholar, Citeseer)
group meeting
Gruppentreffen
Nach VereinbarungTreffen mit dem Betreuer, Auswahl geeigneter Artikel
on appointmentindividual meeting with supervisor; selection of relevant article
individual meeting
Einzeltreffen
03.05.2007
Kurzpräsentation des Themas (90 Sekunden - 3 Minuten) jedes Teilnehmers. Die Vorträge werden auf Video aufgenommen und im Anschluß gemeinsam analysiert.
Short presentation (90 seconds - 3 minutes) by each participant on the assigned topic (will be video-taped and discussed afterwards)
group meeting
Gruppentreffen
Nach VereinbarungTreffen mit dem Betreuer, Besprechung des Fortschritts und der Struktur der Ausarbeitung
on appointmentindividual meeting with supervisor; discussion of progress and structure of the paper
individual meeting
Einzeltreffen
07.06.2007
Abgabe der Ausarbeitung. Zuweisung und Verteilung der Arbeiten zur gegenseitigen Begutachtung
Deadline for the submission of the paper, assignment and distribution of the reviews
group meeting
Gruppentreffen
Nach VereinbarungTreffen mit dem Betreuer, Besprechung der Gutachten und deren Einarbeitung in die Ausarbeitung, Anfertigung der finalen Version der Ausarbeitung
on appointmentindividual meeting with supervisor; discussion of the reviews and their inclusion in the work, preparation of the final manuscript
individual meeting
Einzeltreffen
05.07.2007
Abgabe der finalen Ausarbeitung, Diskussion
Deadline for the submission of the final paper, discussion
group meeting
Gruppentreffen
13.07.2007
Präsentation der Arbeiten im Rahmen eines "Konferenztages"
Presentation of the paper in the context of a small "conference"
group meeting
Gruppentreffen
Die Seminarthemen werden im Rahmen eines Präsentationstages am 13.07.2007 vorgestellt. Die Präsentation umfasst eine
mündliche Vorstellung inkl. Folien von 25 Minuten und 5 Minuten für Fragen und Antworten.
Die Präsentationen werden auf Video aufgezeichnet. Die Vortragsfolien sind unten verfügbar. Bitte klicken Sie
auf einen Talk zum Download der Folien.
The seminar topics will be presented during the seminar day on the 13.07.2007. The presentation comprises a oral
presentation including slides of 25 minutes and 5 minutes for questions and answers.
The presenations will be captured on video. The lecture slides are available below. Please click on a topic to
retrieve the talk slides.
Zeit
Time
Titel
Title
Vortragender
Presenter
10.00 - 10.15
Begrüßung und Einleitung
Welcome and Introduction
Matthias Kranz
10.15 - 10.45
Context-Aware Communication
Sebastian Maciejewski
10.45 - 11.15
Security and privacy issues in location and context-aware systems
Jan Phillip Höft
11.15 - 11.45
AmbientTalk: A summary
Axel von Engel
11.45 - 12.15
Coffee break
Kaffeepause
12.15 - 12.45
Context-Aware Applications in Smart Buildings
Max Kister
12.45 - 13.15
Activity and Context recognition
Rolf Meyer
13.15 - 13.45
Flexible User Interfaces for mobile Devices
Oliver Bende
13.45 - 14.15
Wrap Up
Zusammenfassung
Matthias Kranz
Donnerstag, 19.04.2007, 10.00 Uhr (s.t.)!
Thursday, 19.04.2007, 10.00 am (s.t.)!
Die Anzahl der Teilnehmer ist auf 8 beschränkt, die Plätze werden (einschließlich Nachrücker) nach dem FIFO-Prinzip vergeben.
The seminar is limited to 8 participants. The positions will be assigned using the FIFO principle.
Zur Anmeldung bitte eine kurze Email mit Name, Matrikelnummer, Studiengang, Fachsemester, Kontakt-Emailadresse an beuster@ibr.cs.tu-bs.de senden.
Interested students send their contact information (name, student number, field of study, semester, email address) to beuster@ibr.cs.tu-bs.de
Die Anmeldung ist bereits abgeschlossen.
Registration is closed.
Das Seminar wird auf deutsch gehalten. Alle Dokumente werden jedoch in Englisch bereitgestellt bzw. eingefordert, u.a. auch die Ausarbeitung!
Das Seminar wird gemeinsam von Prof. Dr. Albrecht Schmidt, University of Bonn und
der TU Braunschweig organisiert.
The seminar will be held in German, all documents will be provided and requested in English, especially the paper.
The seminar is jointly organized by Prof. Albrecht Schmidt, University of Bonn and us.
What is context-awareness? A brief history.
How to model location and context?
Basic sensor technologies
Different modeling approaches
Context
Location
Architectures and middleware for context-aware systems
Context-aware software architectures
Support distribution in dynamic network topologies
Support context management and context-dependent adaptations
Context management
Standardized way to model and reason about context
Interconnect sensors with the system
Enforce privacy policies
Context-Aware Adaptation (Actuators)
System reconfiguration based on the context (changes)
Indoor and outdoor location sensing
This topic includes a comparison of different indoor and outdoor location sensing approaches, as for example
ActiveBat,
ActiveBadge,
GALILEO,
GLONASS,
or GPS.
Activity and context recognition
The focus of this topic will be the recognition in smart environments and in wearable computing.
From Context to Situation Applying Formal Concept Analysis
To support the user in a smart way, a mobile device can use context information. This context can be defined by sensor data (as location, light, temperature, time of day or week, body-sensor data, proximity to other devices) or by user data (Personal schedule, contact list, tasks, user profile). The expressiveness of the data is limited if examined isolated, therefore recurring combinations need to be identified and interpreted as a specific situation.
This topic aims to present the approach of formal concept analysis in combination with cluster techniques. First ideas need to be expressed, how a automatic or semi-automatic identification of situations might be used.
Context-aware communication
This topic is about to focus the context and location-awareness for divers mobile devices as for example mobile phones.
Programming context-aware applications
A survey of context-aware programming languages is aimed, as well as a comparison of a range of approaches:
Languages with different characteristics of dynamic scoping (thread-dependent behaviour)
Rule engine integrations into common object-oriented and functional languages, like wmbedded context reasoning
Location and context-aware user interfaces
Special features of this kind of user interfaces
Developing process (tools, prototyping, methods, etc.)
Context-Specific discovery of Services using Ontological Description
The emergence of mobile devices has enforced the rapid evolvement of the Mobile Web. While the WWW offers Web Services for users in nearly all situations of every day life, there is a lack of search engines which support the users in finding adequate services. As the service need of mobile users depends on their actual context situation, the consideration of the user context is promising for mobile service discovery.
Seminar topics:
Web Services platform architecture and SOA
Ontological representation of user and service context
Web Service discovery and composition
Context-specific discovery
Context-Aware Applications in Smart Buildings
Smart buildings are regular buildings providing an embedded computational infrastructure: Sensors, displays etc. are integrated into the builing matter and form a Smart Environment.
This seminar topic deals with the applications anticipated for such buildings:
What is currently possible?
What is already implemented?
Which techniques are used?
What are the visions for the future?
Group Support with Ambient Applications
Wireless networking capabilities of mobile devices like PDAs or cellphones can support social groups by forming ad-hoc networks and provide distributed applications. What are the applications realized today, what is envisioned by researchers?
Flexible User Interfaces for Mobile Devices
Mobile devices come in a variety of display and interaction capabilities: Display-Resolution, size and orientation, input patterns etc. can be different from one device to the other or even change during runtime. Flexible User Interfaces are designed to cope with those challenges and adapt itself due to the current working environment or user context.
Security and privacy issues in location and context-aware systems
Usually applications are secured by restricting access rules for users based on their roles and authentication. Here, the topic is the idea to take the current user's location or further context data into account for securing the system. Thus, depending on your current situation you might get different access rights to currently relevant This could be relevant for example to support mobility on the job or equip guest in large organizations with suitable access.
Autonomous Computing and Emergent Behavior
Autonomous Computing covers the emergence of complex global behavior induced by simple local rules on cooperating simple processing units. A well-known example is the game of life.
Ubiquitous Computing covers scenarios where mobile applications behave differently in different contexts and the user's device adapts itself to its environment. Cooperative scenarios are also covered.
This subject asks:
What can Ubiquitous Computing learn from Autonomic Computing?
Can the co-location or context-driven cooperation of multiple devices evoke complex behavior that emerges from the mutual cooperations?
How can the potential of spontaneous cooperation between different devices be described and exploited?
Context-Oriented Programming with ContextL
ContextL is a CLOS extension to provide context-oriented programming in Lisp. Details can be found here.
This subject will mix theoretical and practical studies:
The basics of the language ContextL shall be investigated and summarized.
A simple scenario should be implemented to show the benefits and drawbacks of this approach.
Ubiquitous Computing using AmbientTalk
AmbientTalk is an experimental language specific for ubiquitous computing. Details can be found here
Topics are:
AmbientTalk shall be investigated and summarized.
A simple scenario should be implemented to show the benefits and drawbacks of this approach.
Schriftliche Ausarbeitung und erfolgreicher Seminarvortrag.
Written paper and successful presentation.
We will provide templates for the paper (MS-Word, Latex) and the presentation (Powerpoint, Latex). Students have to use the templates to create their documents.Link to the course material
Vorlagen für die Ausarbeitung (MS Word und Latex) sowie für die Präsentation (MS PowerPoint und Latex) werden bereitgestellt. Nur Dokumente die mit Hilfe dieser Vorlagen angefertigt worden sind werden aktzptiert. Link zum Kursmaterial
Google Scholar
Citeseer
ACM Digital Library
IEEE Xplore
DBLP Computer Science Bibliography
Mensch-Maschine Interaktion
dus
vorlesung
beigl
kranz
2+1
Vorlesung: Mittwoch, 9:45-11:15, IZ161, erste Vorlesung 18.4.2007
Übung: Dienstag, 16:45-18:15, IZ161, erste Übung: 24.04.07 (ab dann: zweiwöchig)
Sprechstunde: Dienstag, 9:00 - 10:00 Uhr
wird noch bekanntgegeben
Studenten der Informatik und Elektrotechnik, Wirtschaftsinformatik,
Informations-Systemtechnik, Medienwissenschaften,
Studenten mit Nebenfach Informatik
Vorlesung Verteilte Systeme
Erfolgreiche Teilnahme an Klausur bzw. mündlicher Prüfung.
Die Vorlesung führt in Grundlagen der Mensch-Maschine
Kommunikation ein. Nach Abschluss des Moduls besitzen die
Studierenden grundlegende Kenntnisse über das Gebiet
Mensch-Maschine Interaktion. Sie beherrschen grundlegende
Techniken zur Bewertung von Benutzerschnittstellen, kennen
grundlegende Regeln und Techniken zur Gestaltung von
Benutzerschnittstellen und besitzen Wissen über existierende
Benutzerschnittstellen und deren Funktion.
Themenbereiche sind:
Informationsverarbeitung des Menschen (Modelle, physiologische und psychologische Grundlagen, menschliche Sinne, Handlungsprozesse)
Designgrundlagen und Designmethoden, Ein- und Ausgabeeinheiten für Computer, eingebettete Systeme und mobile Geräte
Prinzipien, Richtlinien und Standards für den Entwurf von Benutzerschnittstellen
Grundlagen und Beispiele für den Entwurf von Benutzungsschnittstellen (Textdialoge und Formulare, Menüsysteme, graphische Schnittstellen, Schnittstellen im WWW, Audio-Dialogsysteme, haptische Interaktion, Gesten)
Methoden zur Modellierung von Benutzungsschnittstellen (abstrakte Beschreibung der Interaktion, Einbettung in die Anforderungsanalyse und den Softwareentwurfsprozess)
Evaluierung von Systemen zur Mensch-Maschine-Interaktion (Werkzeuge, Bewertungsmethoden, Leistungsmessung, Checklisten)
Die Folien stehen nur den Studenten der TU Braunschweig zur Verfügung (IP-Adressbereich 134.169.*.*)
The lecture slides are only available for students of the TU Braunschweig (IP addresses 134.169.*.*)
Datum
Date
Vorlesungsfolien
Lecture Slides
Chapter 0
Einführung und Motivation
Introduction and Motivation
Chapter 1
Signalerkennungstheorie, Informationstheorie und menschliche Informationsverarbeitung (human information processing)
Signal Detection Theory (SDT), Information Theory and Human-Information Processing (HIP)
Chapter 2
Grundlegende Prinzipien und Modelle der Mensch-Maschine Kommunikation
Basic Principles and Models of HCI
Chapter 3
Interacting with Computers
Interacting with Computers
Chapter 4
Scenarios, Requirements, Prototyping and Evaluation
Scenarios, Requirements, Prototyping and Evaluation
Chapter 5
Tools and Measures
Tools and Measures
Chapter 0
Last Slides
Last Slides
addtional material (only accessible from the IP address range: 134.169.*.*), only for educational purposes
Zusatzmaterial (nur vom IP-Adressbereich 134.169.*.* zugreifbar), ausschließlich für Ausbildungszwecke
Seminar der Diplomanden und Studienarbeiter
dus
seminar
beigl
kranz
0
Das Seminar findet nach Vereinbarung im Besprechungsraum des IBR (Informatikzentrum,
), in der Regel dienstags um 16:00
Uhr statt. Die genauen Termine werden an dieser Stelle bekanntgegeben.
Institutsmitarbeiter, Diplomanden des Instituts und interessierte Studenten
In diesem Seminar stellen Studenten, die am IBR eine Studien-,
Diplom- oder Masterarbeit anfertigen, ihre Arbeiten vor.
Bitte beachtet, dass die Vorträge zeitlich beschränkt sind. Das
Limit für Diplomarbeiten beträgt 25 min, für Studienarbeiten 20
min. Bitte setzt euch vor euren Vorträgen rechtzeitig mit euren
Betreuern in Verbindung.
Tools für die wissenschaftliche Recherche
Tools for scientific research
Google Scholar
Citeseer
ACM Digital Library
IEEE Xplore
DBLP Computer Science Bibliography
Weitere Literatur
Futher references