12
Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Embed Size (px)

Citation preview

Page 1: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering

Zentralübung Automotive Software Engineering – Übungsblatt 4

Sascha Schwind

Page 2: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering 2

MMI

Page 3: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

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

Page 4: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

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

Page 5: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Aufgabe 2

Nennen sie einige fahrtrelevante und nicht-fahrtrelevante Infotainment Dienste.

Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering

Page 6: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

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

Page 7: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Aufgabe 3

Welche Eigenschaften von Java können in eigebetteten Systemen zu Schwierigkeiten führen?

Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering

Page 8: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

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 InformatikLehrstuhl IV: Software & Systems Engineering

Page 9: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

BMW Car ITAutomotive Software EngineeringReinhard Stolle21.05.2008Seite 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://www-306.ibm.com/software/wireless/wece/features.html)- Perc (Aonix) (http://www.newmonics.com)- Jamaica (Aicas) (http://www.aicas.com/jamaica.html)

Page 10: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Aufgabe 4

Wie unterscheidet sich der MOST-Bus vom CAN-Bus?

• Siehe ÜB 5

Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering

Page 11: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

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

Page 12: Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Zentralübung Automotive Software Engineering – Übungsblatt 4 Sascha Schwind

Aufgabe6

Warum baut man nicht einfach einen PC ins Fahrzeug?

Fakultät für InformatikLehrstuhl IV: Software & Systems Engineering