Transcript
PR Software Praktikum Projects ws2015 Andreas Naderlinger
Projekte • • • • •
Kula – GWT Modul für Online-Lernplatform Makia – Verkehrsüberwachung (Bildverarbeitung) AUTOSAR – Java-Parser/Analyzer for ARXML LV-Eval (EnterpriseApplication) Scheduling-Verifier (schon begonnen; jedoch ausbaubar verfügbar!)
Kula – Mathematik-Modul • Schul-Trend: Unterricht/Hausübungen via Online-Portale
http://IXL.com
• Mathematik-Modul – Für die Lernplatform Kula (aktuell nur Deutsch)
Kula – Mathematik-Modul (2) IXL.com
• 2 Aspekte: Aufgaben erstellen / lösen • Entwicklung basiert auf GWT (Google Web Toolkit) – Toolkit für Webanwendungen
GWT: http://www.gwtproject.org/ • Java-2-JavaScript-Compiler • Client und Server mit Java realisierbar z.b. https://www.google.com/inbox/
Have: Java, Want: GWT knowledge/experience
Makia – Verkehrsüberwachung
Makia – Verkehrsüberwachung (2) • Bilderkennung • Gefahreneinschätzung – Szenarienzuordnung – Auto bewegt sich, während Zug schon in Kamera-Sichtfeld
• Java – für GWT-Anwendung
Have: ImageProcessing+Java, Want: apply your knowledge in real-world applications
AUTOSAR Parser/Analyzer • AUTomotive Open System ARchitecture • Entwicklungspartnerschaft aus Herstellern von Automobilen, Steuergeräten, Entwicklungswerkzeugen, SteuergeräteBasis-Software und Mikrocontrollern. • Ziel: Austausch von Software auf verschiedenen Steuergeräten zu erleichtern. • Softwarearchitektur mit einheitlichen Beschreibungs- und Konfigurationsformaten für Embedded Software im Automobil. • Definiert Methoden zur Beschreibung von Software im Fahrzeug, die sicherstellen, dass Softwarekomponenten wiederverwendet, ausgetauscht, skaliert und integriert werden können. [wiki] http://www.autosar.org/
[Vector]
AUTOSAR Parser/Analyzer (2) [Vogel Business Media]
•
XML-file: Extract Information, analyze, merge with timing specification, extend xml file.
50 MB+ Have: Java, Want: XML, e.g. JDOM/StAX, Real-time/Automotive context
LV-Eval – Onlineplatform • Online-Evaluierung für Lehrveranstaltungen • Auswahl geeigneter Technologien – JavaEE, Spring, .NET, …?
• Client/Server/DB • Usability, security, device independence, … LV-Evaluation - Universität Salzburg: http://www.uni-salzburg.at/index.php?id=29957 e.g. Spring: http://spring.io/
Have: some Language, Want: Enterprise Application knowledge
RT-Scheduling-Verifier • Input: Specification – Scheduling policy (EDF, RM, …) – Tasks (priority, period, offset, …) – (random/measured) execution times of sub-functions
t0a(){ echo(“t0a start”); …//some computation echo(“t0a end”); }
0.5ms
t0b(){ echo(“t0b start”); …//some computation echo(“t0b end”); }
0.5ms
t1(){ echo(“t1 start”); …//some computation echo(“t1 end”); }
1ms
• Input: Trace-file from a Simulation 3.0; t0 ready; t0 running; 0a start; t0a end; 3.5; t1 ready; t0 preempt; • Output: t1 running; t1 start; 4.0; t1 end; t1 suspend; t0 running; t0b start;… – – Visualization
Background: Poster: http://www.cosy.sbg.ac.at/~naderlinger/publications/2012_SpringSim_Poster.pdf
Have: programming skills (Java), Want: think, deal with scheduling (/simulation)