Folien zu Blatt 4 - Software and Systems Engineering

Werbung
Zentralübung Automotive Software
Engineering – Übungsblatt 4
Sascha Schwind
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
MMI
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
2
Aufgabe 1
Was ist ein multimodales System? Welche
Sinnesmodalitäten kommen in modernen Fahrzeugen
zum Einsatz?
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe 1
Was ist ein multimodales System? Welche
Sinnesmodalitäten kommen in modernen Fahrzeugen
zum Einsatz?
•
•
•
•
•
Optik
Akustik
Haptik
Olfaktorik
Gustatorik
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe 2
Nennen sie einige fahrtrelevante und nichtfahrtrelevante Infotainment Dienste.
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe 2
Nennen sie einige fahrtrelevante und nichtfahrtrelevante Infotainment Dienste.
•
•
•
•
•
•
Navigation
Stauwarnung
Tankstellenvergleich
Radio
Fernsehen
Office Assistent
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe 3
Welche Eigenschaften von Java können in eigebetteten
Systemen zu Schwierigkeiten führen?
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe 3
Welche Eigenschaften von Java können in eigebetteten
Systemen zu Schwierigkeiten führen?
• Garbage Collector
• Keine Preprozessor
• Virtual Maschine
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
BMW Car IT
Automotive
Software Engineering
Reinhard Stolle
21.05.2008
Seite 9
Automotive Software Engineering.
Embedded Java.
Möglichkeiten, um Nachteilen zu begegnen:
- Just-in-time-Compiling / Ahead-of-time-Compiling
- Idee: "Kompiliere HotSpots als Native-Code"
- Devirtualisierung (Auflösung von Vererbungsstrukturen)
- Idee: „Vermeide dynamic dispatch“
- Spezieller Garbage Collector
- Idee: "Mache Garbage Collection echtzeitfähig"
- Code Reduction
- Idee: "Entferne nicht benötigten Code“
-Schreiben performanten Codes
- Idee: „Vermeide teure Konstrukte“
Unterschiedliche Anbieter:
- J9 (IBM) (http://www306.ibm.com/software/wireless/wece/features.html)
- Perc (Aonix) (http://www.newmonics.com)
- Jamaica (Aicas) (http://www.aicas.com/jamaica.html)
Aufgabe 4
Wie unterscheidet sich der MOST-Bus vom CAN-Bus?
• Siehe ÜB 5
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe 5
Welche Anforderungen zeichnen den Entwurf von MMISystemen in der Automobil-Domäne im Gegensatz zu
MMIs von anderen Domänen (Spiele-Domäne,
Business-It-Domäne) aus?
Welche Rolle spielt das Prototyping im MMIEntwicklungsprozess?
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Aufgabe6
Warum baut man nicht einfach einen PC ins Fahrzeug?
Fakultät für Informatik
Lehrstuhl IV: Software & Systems Engineering
Herunterladen