120 likes | 228 Views
Zentralübung Automotive Software Engineering – Übungsblatt 4. Sascha Schwind. MMI. Aufgabe 1. Was ist ein multimodales System? Welche Sinnesmodalitäten kommen in modernen Fahrzeugen zum Einsatz?. Aufgabe 1.
E N D
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering MMI
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 1 • Was ist ein multimodales System? Welche Sinnesmodalitäten kommen in modernen Fahrzeugen zum Einsatz?
Fakultät für InformatikLehrstuhl 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 InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 2 • Nennen sie einige fahrtrelevante und nicht-fahrtrelevante Infotainment Dienste.
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 2 • Nennen sie einige fahrtrelevante und nicht-fahrtrelevante Infotainment Dienste. • Navigation • Stauwarnung • Tankstellenvergleich • Radio • Fernsehen • Office Assistent
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 3 • Welche Eigenschaften von Java können in eigebetteten Systemen zu Schwierigkeiten führen?
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 3 • Welche Eigenschaften von Java können in eigebetteten Systemen zu Schwierigkeiten führen? • GarbageCollector • Keine Preprozessor • Virtual Maschine
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 dynamicdispatch“ • Spezieller GarbageCollector • Idee: "Mache GarbageCollection echtzeitfähig" • Code Reduction • Idee: "Entferne nicht benötigten Code“ • Schreiben performanten Codes • Idee: „Vermeide teure Konstrukte“ Unterschiedliche Anbieter: • J9 (IBM) (http://www- 306.ibm.com/software/wireless/wece/features.html) • Perc (Aonix) (http://www.newmonics.com) • Jamaica (Aicas) (http://www.aicas.com/jamaica.html)
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 4 • Wie unterscheidet sich der MOST-Bus vom CAN-Bus? • Siehe ÜB 5
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe 5 • Welche Anforderungen zeichnen den Entwurf von MMI-Systemen 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 MMI-Entwicklungsprozess?
Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering Aufgabe6 • Warum baut man nicht einfach einen PC ins Fahrzeug?