Opportunities and Challenges in Software Engineering for the Next Generation Automotive

Similar documents
How To Design An Integrated Project Management System

The SPES Methodology Modeling- and Analysis Techniques

What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Configuration management in AUTOSAR

SYSTEMS, CONTROL AND MECHATRONICS

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

Dr. Ulrich Lauff, Dr. Kai Pinnow, and Dipl.-Ing. Florian Schmid. New Tools and Methods for Validation and Calibration

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung

A System for Seamless Abstraction Layers for Model-based Development of Embedded Software

Presented by: Jens Svensson, Volvo 3P. Volvo Group

Compositional Variant Management and its Application in Embedded Software Development

Seamless Method- and Model-based Software and Systems Engineering

Development of AUTOSAR Software Components within Model-Based Design

Industrie 4.0 The path from research to practice Unrestricted Siemens AG All rights reserved

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector

Cloud-Testing vs. Testing a Cloud

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

Model-based Testing of Automotive Systems

Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113

Characteristics of a future mechatronic product creation process in the automobile industry

Product Verification & Validation Management

Service Oriented Architecture for Agricultural Vehicles

A new approach to automotive electric/electronic engineering life-cycle management

Validation & Verification of Safety Critical Systems in the Aerospace Domain.

Safe Automotive software architecture (SAFE)

Java-based Functionality and Data Management in the Automobile. Prototyping at BMW Car IT GmbH. by Alexandre Saad, BMW Car IT GmbH, Munich/Germany

WebSphere IBM Product Lifecycle Management Content Pack for IBM WebSphere Business Services Fabric version 6.2. Reference Architecture Guide

Systems Driven Product Development

Systems-driven Product Development. Overview

Introduction to Generative Software Development

Create, capture and deliver a systems perspective through integrated lifecycle processes and cross-discipline synchronization.

Quality Assurance Methods for Model-based Development: A Survey and Assessment

Managing detailed development data in a PLM framework

Service Oriented Architecture 1 COMPILED BY BJ

Degree programme in Automation Engineering

Lecture Softwareengineering-Vertiefung

Technische Berichte Nr. 11 des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam

Cost-effective supply chains: Optimizing product development through integrated design and sourcing

Safety and security related features in AUTOSAR

we keep you ahead components, via integration and validation to charger infrastructure.

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

Policy Driven Practices for SOA

idas Data Application and Documentation

How To Teach A Software Engineer

SQS the world s leading specialist in software quality. sqs.com. SQS Testsuite. Overview

Challenges of Requirements Modelling in the Product Development Process

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II)

Challenges in Automotive Software Engineering

Business Process Technology

Usability in SW-Engineering-Prozessen und in CMMI

Advanced Modelling Made Simple

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233

How To Develop Software

BiSL Glossary. 5 February 2014

PLM and ALM Getting Together

Embedded Software Development and Test in 2011 using a mini- HIL approach

Non-Stop Manufacturing Excellence. Automotive. Answers for industry.

A Management Tool for Component-Based Real-Time Supervision and Control Systems

Gian Luca Sacco Marketing Director South & Central Europe. Smarter decisions, better products.

An Approach for a Model Based Development Process of Cybertronic Systems. Martin Eigner, Christian Muggeo, Thomas Dickopf, Karl-Gerhard Faißt

R&D and Topcased (led by Silvia Mazzini)

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

Family Evaluation Framework overview & introduction

On-demand Provisioning of Workflow Middleware and Services An Overview

Factories of the Future beyond 2013 A view from Research: The role of ICT

IEC Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.

How can the Future Internet enable Smart Energy?

Different Product Structures with Windchill MPMLink

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

Continuous Integration Sprint 6. Agneta Nilsson, Jan Bosch, & Christian Berger

A multi-purpose and multi-network compliance management software package

Part I. Introduction

Software in safety critical systems

Systems Development Life Cycle (SDLC)

How To Integrate Software And Systems

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

SPICE auf der Überholspur. Vergleich von ISO (TR) und Automotive SPICE

Software Design Document (SDD) Template

System Engineering Data Repository

PLCs in automated material handling systems. SAGS presentation Gert Maas

Transcription:

Opportunities and Challenges in Software Engineering for the Next Generation Automotive Cyber Physical Systems Electro Mobility Technische Universität München Institut für Informatik

Cyber Physical Systems Electro Mobility Technische Universität München Institut für Informatik

Change of paradigm in the design of E/E systems There is a high degree of innovation and functionality but also increasing costs and complexity in the design of E/E systems asking for new approaches and paradigms in engineering and development: Systems Engineering instead of assembling components - integration of subsystems requires emphasis on requirements engineering architecture and integration comprehensive quality assurance Function orientation instead of developing components developing functions functional view part of architecture Manfred Broy 3

Paradigm shift development E/E... and new development principles: Front loading shift in expenditure on early phases instead of eliminating errors in the integration error prevention Model based development structuring automation seamless use of all models Example: Functional models for testing, diagnostics, maintenance Artefact orientation - PLM E/E archiving of all development results in databases Product lines modular function construction kit mastering variability systematic reuse at all levels Manfred Broy 4

Comprehensive architecture - what is it Views onto structure - structuring views of a system context - domain model relevant properties of the system environment functional view - system level interface functionality - function hierarchy dependencies non-functional requirements (quality: safety, reliability, performance,...) logical component view architecture of components - component hierarchy Logic of the signal / message flow between components technical view deployment, scheduling Manfred Broy 5

Structured architecture views: abstraction levels User Connected systems Phys. context Phys. context Phys. context Requirements Interface assertion Safety Priority Component Function R 1... Yes high R 2... No medium R n... no low Manfred Broy 6

Comprehensive architecture as backbone organisation of engineering roles process artefacts - PLM requirements early system verification & validation simulation test supplier management contracts and specifications integration of supplier designed sub-systems quality assurance test systematic reuse product lines Manfred Broy 7

Gesamtsicht Kosten- und Zeitveränderung (Diss. Kirstan) Die Frontloading-Effekte der modellbasierten Entwicklung sind deutlich in den Kostenveränderungen der einzelnen Entwicklungsphasen zu sehen. Kosten- und Zeitveränderungen durch die modellbasierte Softwareentwicklung entlang der einzelnen Entwicklungsphasen und in Gesamtsicht K: + 23% Z: + 18% Anforderungsanalyse Testfälle Validierung Steuergerätetest Durchschnitt Gesamtkostenund Zeitveränderung 0% -5% K: + 10% Z: + 6% K: + 37% Z: + 25% SW- Architektur SW-Design Testfälle Verifikation Testfälle SW-SW Integrationstes t SW-HW- Integrationstest K: - 9% Z: - 12% -10% -15% -20% -25% -30% -27% Legende: K = Kosten Z = Zeit Implementierung K: - 46% Z: - 45% -35% -40% -36% n Kosten n Zeit Manfred Broy 8

Result: function based structuring/architecture Modeling: Function hierarchy Structured list of all functions user functions system functions Mode view Modular specification of each function dependencies by modes Logical components (sub-systems) Tracing: understanding which of the sub-systems and which of their properties contribute to which function Technical level Automatic generation of code Parameterized by technical architecture Seamless usage: Analysis feature interactions completeness of specification Validation Simulation Generation of system test cases Configuration planning when is which function available Impact analysis Generation of integration test cases Manfred Broy 9

Research Consistent modelling of all aspects of an E/E Architecture form of variants generating the implementation for different platforms automated Quality Assurance calibration functions Integration of data and services into global networks of embedded systems Cyber -Physical Systems interoperability service modelling The vehicle as a hub in the network Car 3.0 - the semantic car recording all data and functions in the vehicle from semantic point of view Manfred Broy 10