Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8)...

97
0 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHL PROGRAMMIERPARADIGMEN LEHRSTUHL PROGRAMMIERPARADIGMEN Praxis der Softwareentwicklung – SS 2015 Auftaktveranstaltung, 20. April 2015 Prof. Dr. Gregor Snelting, Andreas Zwinkau KIT – Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Transcript of Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8)...

Page 1: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

WebInScribe

3 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN

KIT

Termin-Spalte: irrelevant, Treffen nach AbspracheBevorzugte Themen positiv bewerten!

Page 5: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

IAR Asfour

Entwicklung eines graphi-schen Roboterkomponen-ten Management Tools

Teams: 1

Page 14: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

High Performance Humanoid Technologies (H²T)

Institute for Anthropomatics and Robotics

2

Ausgangspunkt

Komponenten- datenbank

Page 16: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

High Performance Humanoid Technologies (H²T)

Institute for Anthropomatics and Robotics

3

Komposition X

Komponenten auswählen

Motorsteuerung

Komponenten- datenbank

Page 17: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

High Performance Humanoid Technologies (H²T)

Institute for Anthropomatics and Robotics

4

Komposition X

Komponenten auswählen

Motorsteuerung

Komponenten- datenbank

Blicksteuerung

Page 18: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

IOSB Beyerer

SmartCampus-Service un-ter Nutzung des Web Genesis-FrameworksTeams: 1

Page 28: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

© 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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

© 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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

© 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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

© 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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

© 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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

IPD Reussner

Android-Applikation Mensa-Speiseplan

Teams: 3

Page 40: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

IPD Tichy

Projektmanagement

Teams: 3

Page 43: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

ITEC Henkel

Modulares Multimedia-Werkzeugzum Testen von Videoen-codernTeams: 2

Page 46: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

ITI Sanders

Entwicklung eines Routen-planers

Teams: 1

Page 51: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

2 Arz, Witt:Entwicklung eines Routenplaners

Institut für Theoretische InformatikAlgorithmik

Algorithmen

Kartenrendering

effiziente DatenstrukturenJava

eigenen Ideen

Page 53: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

ITI Wagner

Campus Routenplaner

Teams: 2

Page 54: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner

Campus Routenplaner

Get directionsFrom: To:

Page 56: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner

Campus Routenplaner

Get directionsFrom: To:AUDIMAX

Page 57: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner

Campus Routenplaner

Get directionsFrom: To:AUDIMAX 50.34

Page 58: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner

Campus Routenplaner

Get directionsFrom: To:AUDIMAX 50.34

Page 59: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Michael Hamann · Franziska Wegner – Campus Routenplaner Institut fur Theoretische InformatikProf. Dr. Dorothea Wagner

Campus Routenplaner

Get directionsFrom: To:AUDIMAX 50.34

Page 60: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

ITM Zitterbart

Aluminium - privacy pre-serving data exchange usingTor Hidden ServicesTeams: 2

Page 69: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Institut für Telematik, Fakultät für Informatik1

Aluminium

1/2

privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära

Page 70: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Institut für Telematik, Fakultät für Informatik2

Aluminium

1/2

privacy preserving data exchange• Datenaustausch in der Post-Snowden Ära

Page 71: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Institut für Telematik, Fakultät für Informatik6

Aluminium

2/2

privacy preserving data exchangemit Hilfe von

Page 75: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Institut für Telematik, Fakultät für Informatik7

Aluminium

2/2

privacy preserving data exchangemit Hilfe von Tor

Page 76: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Institut für Telematik, Fakultät für Informatik8

Aluminium

2/2

privacy preserving data exchangemit Hilfe von Tor Hidden

Page 77: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Institut für Telematik, Fakultät für Informatik9

Aluminium

2/2

privacy preserving data exchangemit Hilfe von Tor Hidden Services

Page 78: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

IVD Dachsbacher

Echtzeit-Computergrafik inder Spieleentwicklung

Teams: 1

Page 83: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 84: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 85: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 86: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 87: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 88: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 89: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 90: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Lehrstuhl für Computergrafik

Echtzeit-Computergrafik in der Spieleentwicklung

Page 91: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

SCC Streit

Motivation System for anOn-line Course PlatformTeams: 1

Page 92: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

....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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

...

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

...

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

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: Praxis der Softwareentwicklung – SS 2015 - KITFokker F-100 Airbus A320-214 DHC-8 (Dash 8) Sebastian Maier sebastian.maier@iosb.fraunhofer.de Nadia El Bekri nadia.elbekri@iosb.fraunhofer.de

Themenübersicht III

3 20. April 2015 – Praxis der Softwareentwicklung – SS 2015 LEHRSTUHLPROGRAMMIERPARADIGMEN

KIT

SCC Streit Motivation System for an On-lineCourse Platform 1