Page 1
0 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
LEHRSTUHL PROGRAMMIERPARADIGMEN
Praxis der Softwareentwicklung – SS 2015Auftaktveranstaltung, 20. April 2015Prof. Dr. Gregor Snelting, Andreas Zwinkau
KIT – Universität des Landes Baden-Württemberg undnationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Page 2
Kommunikation
1 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
PSE-Homepage: http://pp.ipd.kit.edu/lehre/SS2015/pse/
Persönlich:Andreas ZwinkauRaum 031, (Geb. 50.34)Sprechzeiten: nach Vereinbarung
Prof. Dr.-Ing. Gregor SneltingRaum 021, (Geb. 50.34)Sprechzeiten: Di, 13 – 14 Uhr
Page 3
Einteilung der Teams
2 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Die Teams werden in dieser Woche via WebInScribe eingeteilt
URL: http://webinscribe.ira.uka.de/pse2015
Eintragungen sind ab sofort bis Donnerstag 18:00 Uhr möglichAnmeldung mit Studierenden-Account (u-Nummer) des SCC, nicht
KIT-BenutzerLerngruppen mit maximal 6 Teilnehmern sind möglich
Ergebnis ist voraussichtlich am Wochenende einsehbar
Page 4
WebInScribe
3 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Termin-Spalte: irrelevant, Treffen nach AbspracheBevorzugte Themen positiv bewerten!
Page 5
Erstes Gruppentreffen
4 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Das erste Treffen mit den Betreuern findet in der kommenden oderübernächsten Woche (27. April – 1. Mai) statt.Der genaue Termin variiert von Gruppe zu Gruppe.
Schauen Sie auf den Webseiten des Ihnen zugeteiltenThemas nach, wann und wo Ihr erstes Gruppentreffen
stattfindet.
Kontaktieren Sie im Zweifelsfall die Betreuer für ihr Thema.
Page 6
Prüfungsmodalitäten
5 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Prüfungsanmeldung: über das KIT-Studierendenportalhttps://studium.kit.edu/
Anmeldezeitraum: bis 26. MaiDanach keine An- und Abmeldung mehr möglich.⇒ Aussteiger bekommen 5.0 (Keine Ausnahmen!)
Anmeldung: zuPraxis der Software-Entwicklung (PrNr. 529)undTeamarbeit in der Software-Entwicklung (PrNr. 455)
Bewertung: Phase AnteilPflichtenheft 10%Entwurf 30%Implementierung 30%Qualitätssicherung 20%Abschlusspräsentation 10%
Page 7
Terminübersicht
6 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Phase von – bis DauerAuftaktveranstaltung 20.04.WebInScribe 20.04. – 22.04.Erstes Gruppentreffen 27.04. – 01.05.Pflichtenheft 01.05. – 22.05. 3 WochenEntwurf 22.05. – 19.06. 4 WochenImplementierung 19.06. – 17.07. 4 Wochenz.B. Klausurpause 18.07. – 31.07.Qualitätssicherung 03.08. – 21.08. 3 Wocheninterne Abnahme 24.08. – 28.08.Abschlusspräsentation 31.09. – 04.09.
In jeder Gruppe: Verbindliche wöchentliche Treffen mit den Betreuern!
Page 8
Terminübersicht
6 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Phase von – bis DauerAuftaktveranstaltung 20.04.WebInScribe 20.04. – 22.04.Erstes Gruppentreffen 27.04. – 01.05.Pflichtenheft 01.05. – 22.05. 3 WochenEntwurf 22.05. – 19.06. 4 WochenImplementierung 19.06. – 17.07. 4 Wochenz.B. Klausurpause 18.07. – 31.07.Qualitätssicherung 03.08. – 21.08. 3 Wocheninterne Abnahme 24.08. – 28.08.Abschlusspräsentation 31.09. – 04.09.
In jeder Gruppe: Verbindliche wöchentliche Treffen mit den Betreuern!
Page 9
Terminübersicht
6 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Phase von – bis DauerAuftaktveranstaltung 20.04.WebInScribe 20.04. – 22.04.Erstes Gruppentreffen 27.04. – 01.05.Pflichtenheft 01.05. – 22.05. 3 WochenEntwurf 22.05. – 19.06. 4 WochenImplementierung 19.06. – 17.07. 4 Wochenz.B. Klausurpause 18.07. – 31.07.Qualitätssicherung 03.08. – 21.08. 3 Wocheninterne Abnahme 24.08. – 28.08.Abschlusspräsentation 31.09. – 04.09.
In jeder Gruppe: Verbindliche wöchentliche Treffen mit den Betreuern!
Page 10
Themenübersicht I
1 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Lehrstuhl Thema Teams
IAR AsfourEntwicklung eines graphischenRoboterkomponenten ManagementTools
1
IOSB BeyererCyphWay: Implementierung einermobilen Cloud-Anwendung für sen-sible Daten
1
IOSB BeyererEntwicklung eines graphischenFront-Ends für einen regelbasiertenKlassifikator in der Bildverarbeitung
1
IOSB BeyererMobile Reconnaissance Manual - in-teraktive Assistenz für Erkennungs-aufgaben
1
IOSB Beyerer SmartCampus-Service unter Nut-zung des Web Genesis-Frameworks 1
Page 11
Themenübersicht II
2 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
IPD Reussner Android-Applikation Mensa-Speiseplan 3
IPD Tichy Projektmanagement 3
ITEC Henkel Modulares Multimedia-Werkzeugzum Testen von Videoencodern 2
ITI Sanders Entwicklung eines Routenplaners 1ITI Wagner Campus Routenplaner 2
ITM Abeck
Eine HTML5- und REST-basierteWeb-App für mobilitätseinge-schränkte Studierende - Der Acces-sibilityMapService
1
ITM Zitterbart Aluminium - privacy preserving dataexchange using Tor Hidden Services 2
IVD Dachsbacher Echtzeit-Computergrafik in der Spie-leentwicklung 1
Page 12
Themenübersicht III
3 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
SCC Streit Motivation System for an On-lineCourse Platform 1
Page 13
IAR Asfour
Entwicklung eines graphi-schen Roboterkomponen-ten Management Tools
Teams: 1
Page 14
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association
High Performance Humanoid Technologies (H2T) Department of Informatics, Institute for Anthropomatics and Robotics
www.kit.edu
Entwicklung eines graphischen Roboterkomponenten Management Tools Manfred Kröhnert, Mirko Wächter und Tamim Asfour
http://h2t.anthropomatik.kit.edu
Page 15
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
2
Ausgangspunkt
Komponenten- datenbank
Page 16
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
3
Komposition X
Komponenten auswählen
Motorsteuerung
Komponenten- datenbank
Page 17
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
4
Komposition X
Komponenten auswählen
Motorsteuerung
Komponenten- datenbank
Blicksteuerung
Page 18
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
5
Komposition X
Komponenten auswählen
Motorsteuerung
Komponenten- datenbank
Blicksteuerung
Objekt Erkennung
Page 19
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
6
Komposition X
Komponenten auswählen
Greif Skill
Motorsteuerung
Komponenten- datenbank
Blicksteuerung
Objekt Erkennung
Page 20
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
7
Komposition X
Komponenten auswählen
Greif Skill
Memory
Motorsteuerung
…
Komponenten- datenbank
Blicksteuerung
Objekt Erkennung
Page 21
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
8
Komposition X
Komposition starten
Greif Skill
Memory
Motorsteuerung
…
Komponenten- datenbank
Blicksteuerung
Objekt Erkennung
Page 22
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
9
Komposition X
Fehlerfall
Greif Skill
Memory
Motorsteuerung
…
Komponenten- datenbank
Blicksteuerung
Objekt Erkennung
Page 23
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
10
Komposition X
Fehlerfall
Greif Skill
Memory
Motorsteuerung
…
Komponenten- datenbank
Blicksteuerung
Objekt Erkennung
Page 24
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
11
Aufgabenstellung: Roboterkomponenten Management Tool
ArmarX – komponentenbasiertes Roboterframework
Features: Kompositionen aus verteilten Roboterkomponenten
graphisch erzeugen
Kompositionen finden, starten und stoppen
Konfiguration der Komponenten (offline & online)
Systemstatus darstellen und kontrollieren
Abhängigkeitsgraph erstellen
Page 25
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
12
Rahmenbedingungen
Gui-Framework Qt
C++
Middleware ZeroC Ice
Roboter Development Environment ArmarX Linux
Page 26
High Performance Humanoid Technologies (H²T)
Institute for Anthropomatics and Robotics
13
Kontakt
Ansprechpartner und Betreuer Dipl.-Inform. Manfred Kröhnert ([email protected] ) Dipl.-Inform. Mirko Wächter ([email protected] ) Prof. Dr.-Ing. Tamim Asfour ([email protected] )
Institut für Anthropomatik Geb. 50.20 (Erdgeschoss, rechts)
Ins$tut für Anthropoma$k
Mensa
Page 27
IOSB Beyerer
SmartCampus-Service un-ter Nutzung des Web Genesis-FrameworksTeams: 1
Page 28
KIT – Universität des Landes Baden-Württemberg und nationales
Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
COOPERATION & MANAGEMENT (C&M, PROF. ABECK), INSTITUT FÜR TELEMATIK, FAKULTÄT FÜR INFORMATIK
Eine HTML5- und REST-basierte Web-App für mobilitätseingeschränkte Studierende
Kooperation zwischen ITM Abeck und IOSB Beyerer
Betreuer
Roland Steinegger Rüdiger Heres Daniel MartensFernando ChavesPhilip Hoyer
Page 29
Cooperation & Management (C&M, Prof. Abeck)
Institut für Telematik, Fakultät für Informatik
2 16.04.2015
Die SmartCampus-App
(1) Entwicklung einer Anwendung zur Unterstützung von Studierenden,
Gästen und Mitarbeitern mittels moderner Web-Technologien
Cooperation & Management – Eine HTML5- und REST-basierte Web-App für
mobilitätseingeschränkte Studierende
KIT Guest KIT Student KIT Employee
Campus Information Campus Navigation Collaboration Support
Client
Server
RESTful Web Services
Information Service for
Handicapped Users
Page 30
Cooperation & Management (C&M, Prof. Abeck)
Institut für Telematik, Fakultät für Informatik
3 16.04.2015
IOSB Beyerer: SmartCampus-Service unter Nutzung des
Web Genesis-Frameworks
(1) Kartendienst mit spezifischen Informationen für Studierende mit
Behinderung
(1) Informationen abhängig von Behinderung
(2) Möglichkeit zum Melden von Baustellen, Sperrungen, …
Cooperation & Management – Eine HTML5- und REST-basierte Web-App für
mobilitätseingeschränkte Studierende
Gaede-Hörsaal
Zugang mit Rollstuhl
nur über das
Physikhochhaus
Blindenleitsystem
Kein Zugang mit
Rollstuhl
Durchgang verengt
(< 0,8m)
Angemeldet als Max
Profil
Behinderung
Hilfe
Melde Sperrung
Sehgeschädigt
Blind
0 - 50%
Rollstuhl
X
X
Page 31
Cooperation & Management (C&M, Prof. Abeck)
Institut für Telematik, Fakultät für Informatik
4 16.04.2015
ITM Abeck: Eine HTML5- und REST-basierte Web-App für
mobilitätseingeschränkte Studierende
(1) Bereitstellung von Informationen zur Barrierefreiheit von Gebäuden
(1) Aufbereitung der Informationen für verschiedene Behinderungen
(Screen Reader, Sprachausgabe, …)
(2) Barrierefreies und Responsive Design
Cooperation & Management – Eine HTML5- und REST-basierte Web-App für
mobilitätseingeschränkte Studierende
Page 32
Sebastian Maier [email protected]
Nadia El Bekri [email protected]
Mobile Reconnaissance Manual - interaktive Assistenz für Erkennungsaufgaben
Welche Merkmale der verschiedenen Flugzeuge können Sie erkennen?
Erkennung von Objekttypen (z.B. Airbus A320-214) anhand von Bildmerkmalen, wie:
Form
Position (Anzahl) der Triebwerke
Anzahl Türen
Position der Tragflächen
Fokker F-100 Airbus A320-214 DHC-8 (Dash 8)
Page 33
Sebastian Maier [email protected]
Nadia El Bekri [email protected]
Mobile Reconnaissance Manual - interaktive Assistenz für Erkennungsaufgaben
Ziel:
Webbasierte interaktive Assistenz für verschiedene Erkennungsaufgaben
Anhand von Merkmalen, die der Nutzer interaktiv im System übernimmt, soll er gezielt zum gesuchten Objekttypen geführt werden
Ihre Aufgaben:
Auswahl eines geeigneten Datenbestands
Entwicklung einer Java-Webanwendung für die Erkennungsaufgabe basierend auf dem Datenbestand
Integration innovativer Benutzerinteraktionstechniken, die die spielerische Nutzung fördern
Page 34
© Fraunhofer IOSB 1
PSE Projektmöglichkeit in Kooperation mit der Abteilung „Sichtprüfsysteme“ am Fraunhofer IOSB
GRAPHISCHES FRONT-END FÜR EINEN REGELBASIERTEN KLASSIFIKATOR
Page 35
© Fraunhofer IOSB 2
Kontext
Optische Schüttgutsortieranlagen
Erkennung von Objekten & Berechnung von Merkmalen (z.B. geometrisch)
Klassifikation
Regeln in verschiedenen Formaten
Bedingte Lesbarkeit
Schnelles Ändern von Regeln zur experimentellen Bestimmung der Sortierqualität
Nachvollziehbarkeit
Automatische Generierung von Regeln
Entwicklung eines graphischen Editors
Page 36
© Fraunhofer IOSB 3
Projekt
Kernfunktionalitäten
Import und Export verschiedener Dateiformate
Visualisierung von Entscheidungsbäumen
Modifikation der Entscheidungsbäume
Mögliche Erweiterungen
Simulation der Klassifikation mittels Testdaten
Lernen eines Entscheidungsbaums auf Basis von Trainingsdaten
Eigene Ideen!
Programmiersprache: C#, WPF Framework
Betreuungs-Trio (SW Entwickler)
Width > 5
Density < 0.95 Length < 10
yes no
Class = 1 Class = 0 Class = 7Class = 13
x_
Page 37
© Fraunhofer IOSB 1
Das CyphWay
Das CyphWay ist
ein Cypher-Gateway zum Verschlüsseln
von Nachrichten, z.B. von SMS
ein Tool zum sicherer Datenaustausch
zwischen Standardgeräten
Das CyphWay besteht aus
einer ans End-Gerät angepassten
Softwarekomponente
einem endgeräteunabhängigen
Kommunikationsmodul und Trusted-
Hardware-Modul
einem Schlüsselmanagement
Page 38
© Fraunhofer IOSB 2
CyphWay - Aufgabenstellung
Aufgabe für -1- Team
Entwicklung einer neuen Anwendung für
den sicheren Datenaustausch mithilfe des
CyphWay
Entwicklung von Software-Komponenten
für folgende Plattformen:
Android / iOS
Windows / Linux
Integration des Schlüsselmanagements
Bewahrung der Kompatibilität zur aktuellen
API
Page 39
IPD Reussner
Android-Applikation Mensa-Speiseplan
Teams: 3
Page 40
KIT – University of the State of Baden-Wuerttemberg and
National Research Center of the Helmholtz Association
SOFTWARE DESIGN AND QUALITY GROUP
INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS
www.kit.edu
Bewertungssoftware für die MensaPraxis der Software-Entwicklung Sommersemester 2015
Erik Burger, Axel Busch, Georg Hinkel | 20.04.2015
Page 41
Software Design and Quality Group
Institute for Program Structures and Data Organization20.04.2015
Bewertungssoftware für die Mensa
Servergestützte Bewertungsplattform
Server: Java
Client: Java
Android-Entwicklerschulung durch
arconsis
PSE 2015 - Bewertungssoftware für die Mensa - Erik Burger, Axel Busch, Georg
Hinkel
Page 42
IPD Tichy
Projektmanagement
Teams: 3
Page 43
IPD Tichy, Fakultät für Informatik1 PSE - Projektmanagement
Projektmanagement
Grundidee:
Planung der Implementierung
Zuweisung der Ressourcen
Start des Projekts
Änderungen im Review 1
Vergleich Soll-Ist-Zustand
Gantt Diagramm:
Erstellung als Planung am
Ende der Entwurfsphase
Erstellung als Kontrolle am
Ende der Implementierung
Anfang Review 1 Review 2 Review 3 Ende
GUI
Ab
gab
e d
es
ers
ten
Pro
toty
ps
Controller
Vorstellung &
Schulung
Kunden-abnahme
Model
Anfertigen der Doku
Verbesserung nach
Feedback des AuftraggebersTesten
Abg
abe
des
fin
alen
Pro
toty
ps
Page 44
IPD Tichy, Fakultät für Informatik2 PSE - Projektmanagement
Projektmanagement
VS VS
Ein Tool, das zur Laufzeit des Projekts erlaubt, den Ist-Zustand
abzubilden und weiterhin die Planung für die Zukunft anzupassen
Evaluation anhand echter Projekte
Cross Plattform Anwendung (je ein Team pro Plattform)
Page 45
ITEC Henkel
Modulares Multimedia-Werkzeugzum Testen von Videoen-codernTeams: 2
Page 46
KIT – Universität des Landes Baden-Württemberg und
nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Dr. Muhammad Shafique, Florian Kriebel, Prof. Dr. Jörg Henkel
Institut für Technische Informatik (ITEC), Chair for Embedded Systems (CES)
www.kit.edu
Modulares Multimedia-Werkzeug zum Testen von Videoencodern
PSE Sommersemester 2015
Page 47
Chair for Embedded Systems (CES)
Institut für Technische Informatik (ITEC)
2 „Modulares Multimedia-Werkzeug zum Testen von Videoencodern” Dr. Muhammad Shafique, Florian Kriebel, Prof. Dr. Jörg Henkel
20.04.2015
Motivation: Low Power Multimedia
Sehr gute
Qualität
Extrem hoher
Rechenaufwand
Kurze
Akkulaufzeit
Schlechteste
Qualität
Geringer
Rechenaufwand
Längste
Akkulaufzeit
Page 48
Chair for Embedded Systems (CES)
Institut für Technische Informatik (ITEC)
3 „Modulares Multimedia-Werkzeug zum Testen von Videoencodern” Dr. Muhammad Shafique, Florian Kriebel, Prof. Dr. Jörg Henkel
20.04.2015
Motivation: Low Power Multimedia
Hohe
Qualität
Klever genutzter
Rechenaufwand
Lange
Akkulaufzeit
Schlechteste
Qualität
Geringer
Rechenaufwand
Längste
Akkulaufzeit
Page 49
Chair for Embedded Systems (CES)
Institut für Technische Informatik (ITEC)
4 „Modulares Multimedia-Werkzeug zum Testen von Videoencodern” Dr. Muhammad Shafique, Florian Kriebel, Prof. Dr. Jörg Henkel
Aufgabenstellung
Grafische Oberfläche zur Beurteilung der Qualität eines Videoencoders
Manuelle optische Beurteilung (Anzeigen der Bilder, Differenz, …)
Automatische Beurteilung, Auswertung der Encoderdaten
Verfremden des Eingabevideos (Rauschen, Weichzeichner, …)
Untersuchung von verschiedenen Parametern des Encoders
20.04.2015
Page 50
ITI Sanders
Entwicklung eines Routen-planers
Teams: 1
Page 51
Entwurf eines Routingsystems
1 Arz, Witt:Entwicklung eines Routenplaners
Institut für Theoretische InformatikAlgorithmik
53
1
3
7
1
1
10
Start
Ziel
Mainstraße 12, Leopold_
Page 52
2 Arz, Witt:Entwicklung eines Routenplaners
Institut für Theoretische InformatikAlgorithmik
Algorithmen
Kartenrendering
effiziente DatenstrukturenJava
eigenen Ideen
Page 53
ITI Wagner
Campus Routenplaner
Teams: 2
Page 54
Campus Routenplaner
Michael Hamann · Franziska Wegner
KIT – Universitat des Landes Baden-Wurttemberg undnationales Forschungszentrum in der Helmholtz-Gemeinschaft
INSTITUT FUR THEORETISCHE INFORMATIK · PROF. DR. DOROTHEA WAGNER
www.kit.edu
Praxis der Software-Entwicklung
Page 55
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:
Page 56
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX
Page 57
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34
Page 58
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34
Page 59
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34
Page 60
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Page 61
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Page 62
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Page 63
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Etage 0
Eingang
Treppe
005
004
006
007
008
009
041
036
035
001a
001c 001b
002
040
39
037
38
046
BMZBibliothek
034
Page 64
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Etage 0
Eingang
Treppe
005
004
006
007
008
009
041
036
035
001a
001c 001b
002
040
39
037
38
046
BMZBibliothek
034
Page 65
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Etage 0
Etage -1Etage 0Etage 1Etage 2
Etage -2
Etage 3
Eingang
Treppe
005
004
006
007
008
009
041
036
035
001a
001c 001b
002
040
39
037
38
046
BMZBibliothek
034
Page 66
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Etage 0
Etage -1Etage 0Etage 1Etage 2
Etage -2
Etage 3
Eingang
Treppe
005
004
006
007
008
009
041
036
035
001a
001c 001b
002
040
39
037
38
046
BMZBibliothek
034
Page 67
Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner
Campus Routenplaner
Get directionsFrom: To:AUDIMAX 50.34, Raum 322
Etage 3
Treppe 306 307 308 309 310305304301331332
302
315316317318319320321322323324325326327328330329
334336338339340
333335337341
342
343
344
345
346 373
377376
753
311315314
312
Fluchtbalkon
Fluchtbalkon
303
Page 68
ITM Zitterbart
Aluminium - privacy pre-serving data exchange usingTor Hidden ServicesTeams: 2
Page 69
Institut für Telematik, Fakultät für Informatik1
Aluminium
1/2
privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära
Page 70
Institut für Telematik, Fakultät für Informatik2
Aluminium
1/2
privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära
Page 71
Institut für Telematik, Fakultät für Informatik3
Aluminium
1/2
privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära
• Zugriff auf diverse unter Android vorhandene Datenquellen
Page 72
Institut für Telematik, Fakultät für Informatik4
Aluminium
1/2
privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära
• Zugriff auf diverse unter Android vorhandene Datenquellen
• Austausch beliebiger Daten mit einzelnen Mitgliedern einer Gruppe bekannter Kontakte
Page 73
Institut für Telematik, Fakultät für Informatik5
Aluminium
1/2
privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära
• Zugriff auf diverse unter Android vorhandene Datenquellen
• Austausch beliebiger Daten mit einzelnen Mitgliedern einer Gruppe bekannter Kontakte
• Dabei:• Schutz der
übertragenen Nutzdatenvor Dritten
• Schutz der Metadaten:Wer hat wann was mitwem ausgetauscht?
Page 74
Institut für Telematik, Fakultät für Informatik6
Aluminium
2/2
privacy preserving data exchangemit Hilfe von
Page 75
Institut für Telematik, Fakultät für Informatik7
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor
Page 76
Institut für Telematik, Fakultät für Informatik8
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor Hidden
Page 77
Institut für Telematik, Fakultät für Informatik9
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor Hidden Services
Page 78
Institut für Telematik, Fakultät für Informatik10
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor Hidden Services
• Android Bibliothek zum Zugriff und zur Nutzung von Hidden Services am ITM entwickelt
Page 79
Institut für Telematik, Fakultät für Informatik11
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor Hidden Services
• Android Bibliothek zum Zugriff und zur Nutzung von Hidden Services am ITM entwickelt
• Soll verwendet und ggf. erweitert werden
Page 80
Institut für Telematik, Fakultät für Informatik12
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor Hidden Services
• Android Bibliothek zum Zugriff und zur Nutzung von Hidden Services am ITM entwickelt
• Soll verwendet und ggf. erweitert werden
• Werkzeuge: Android SDK + Eclipse oder Android StudioHidden Services BibliothekJUnit, Emma, …
Page 81
Institut für Telematik, Fakultät für Informatik13
Aluminium
2/2
privacy preserving data exchangemit Hilfe von Tor Hidden Services
• Android Bibliothek zum Zugriff und zur Nutzung von Hidden Services am ITM entwickelt
• Soll verwendet und ggf. erweitert werden
• Werkzeuge: Android SDK + Eclipse oder Android StudioHidden Services BibliothekJUnit, Emma, …
Page 82
IVD Dachsbacher
Echtzeit-Computergrafik inder Spieleentwicklung
Teams: 1
Page 83
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 84
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 85
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 86
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 87
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 88
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 89
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 90
Lehrstuhl für Computergrafik
Echtzeit-Computergrafik in der Spieleentwicklung
Page 91
SCC Streit
Motivation System for anOn-line Course PlatformTeams: 1
Page 92
....1
.PSE Sommersemester 2015
..
KIT
...
Steinbuch Centre for Computing / Campus Nord
...
Motivation System for an On-line Course PlatformMarek Szuba
.KIT – University of the State of Baden-Wuerttemberg andNational Research Center of the Helmholtz Association.
www.kit.edu
Page 93
...
Introduction
.2
.PSE Sommersemester 2015
..
KIT
Background. Courselets — an upcoming platform for on-line Big Data knowledge
assesment and education. “how well is Big Data understood?”. based on open-response concept testing (ORCT). identification of common misconceptions. adaptive course progress
. A funded US NIH “Big Data to Knowledge” project
. A Python Web application based on Django
. Code hosted on Github:https://github.com/cjlee112/socraticqs2
Page 94
...
Project
.3
.PSE Sommersemester 2015
..
KIT
Goal: provide additional motivation for participants. Think e.g. Duolingo, StackOverflow:
. turn learning into a game
. reward contributions and helping others
. course feedback / peer review. Badges, reputation, leaderboards, …. …you decide what you feel would work!. A complete module for existing Django application. A well-behaved Django package. Comprehensive test cases: unit, end-to-end, …. User and API documentation
Page 95
Themenübersicht I
1 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
Lehrstuhl Thema Teams
IAR AsfourEntwicklung eines graphischenRoboterkomponenten ManagementTools
1
IOSB BeyererCyphWay: Implementierung einermobilen Cloud-Anwendung für sen-sible Daten
1
IOSB BeyererEntwicklung eines graphischenFront-Ends für einen regelbasiertenKlassifikator in der Bildverarbeitung
1
IOSB BeyererMobile Reconnaissance Manual - in-teraktive Assistenz für Erkennungs-aufgaben
1
IOSB Beyerer SmartCampus-Service unter Nut-zung des Web Genesis-Frameworks 1
Page 96
Themenübersicht II
2 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
IPD Reussner Android-Applikation Mensa-Speiseplan 3
IPD Tichy Projektmanagement 3
ITEC Henkel Modulares Multimedia-Werkzeugzum Testen von Videoencodern 2
ITI Sanders Entwicklung eines Routenplaners 1ITI Wagner Campus Routenplaner 2
ITM Abeck
Eine HTML5- und REST-basierteWeb-App für mobilitätseinge-schränkte Studierende - Der Acces-sibilityMapService
1
ITM Zitterbart Aluminium - privacy preserving dataexchange using Tor Hidden Services 2
IVD Dachsbacher Echtzeit-Computergrafik in der Spie-leentwicklung 1
Page 97
Themenübersicht III
3 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN
KIT
SCC Streit Motivation System for an On-lineCourse Platform 1