Model Based Automotive Software Development

ID: 7059
Course type: vocational and applied
Course coordinator: Miljić L. Nenad
Lecturers: Miljić L. Nenad
Contact: Miljić L. Nenad
Level of studies: B.Sc. (undergraduate) Academic Studies – Information Technologies in Mechanical Engineering
ECTS: 5
Final exam type: project design
Department: Department of Internal Combustion Engines

Lectures

Goal

The aim of the course is: ● that the student masters the basic methods and tools for designing software for embedded platforms in the automotive industry; ● to learn to recognize and formulate the task to be realized on embedded platforms and ● to design a hardware platform and an appropriate software application using modern methods, primarily model-based modeling, and advanced software tools.

Outcome

Upon successful completion of this course, students should be able to: ● Perform problem analysis and define the concept of an embedded platform through which new functionality should be implemented on one of the automotive systems. ● Specify hardware and software components of embedded solutions. ● Develop complex, model-based functions ● Implement and test software components. ● Calibrate software components of embedded solutions.

Theoretical teaching

1. Introduction to control systems in automotive technology; 2. Specifics of real-time system. Computer networks in automotive technology; 3. AUTOSAR basics; Standards in the performance of software components embedded automotive solutions; 4. Models for the realization of the development cycle of automotive software; V-model; 5. Model based software development; Fundamentals of automotive software modeling; 6. Methods and tools for automotive software development; Methods and tools in the process of maintaining automotive software;

Practical teaching

Practicum: Mastering the development environment ETAS ASCET (Bosch Automotive); Design, development and testing of software applications through examples and practical work on the embedded platform based on the IC Engine control unit Bosch MED17.3.4

Attendance requirement

No particular requirements for attending this course

Resources

ETAS Ascet Development environment; ETAS Inca calibration software; ETAS FlexECU development ECU.

Assigned hours

Total assigned hours: 60

Active teaching (theoretical)

New material: 20
Elaboration and examples (recapitulation): 10

Active teaching (practical)

Auditory exercises: 20
Laboratory exercises: 0
Calculation tasks: 0
Seminar paper: 0
Project: 0
Consultations: 0
Discussion/workshop: 0
Research study work: 0

Knowledge test

Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 5
Review and grading of the project: 0
Test: 0
Test: 0
Final exam: 5

Knowledge test (100 points total)

Activity during lectures: 0
Test/test: 40
Laboratory practice: 0
Calculation tasks: 0
Seminar paper: 0
Project: 30
Final exam: 30
Requirement for taking the exam (required number of points): 40

Literature

Model Based Automotive Software Development - Handouts; Dieter Nazareth: Model Based Development of automotive Software, (ETAS- Bosch Automotive) ; Jörg Schäuffele, Thomas Zurawka: Automotive Software Engineering, Springer 2013, ISBN 978-3-8348-2469-1