Automotive Software Engineering at Hella KGaA. Software Engineering for Software Intensive Systems, 21.11.2005

Similar documents
Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

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

Safety and security related features in AUTOSAR

Herstellerinitiative Software (OEM Initiative Software)

Automotive Software Engineering

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

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

Software House Embedded Systems

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

Software Production. Industrialized integration and validation of TargetLink models for series production

Crucial Role of ICT for the Reinvention of the Car

Introduction CHAPTER 1

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney

AVL DISCAN Handheld-Scantool for multifunctional fields of application Faultcode-reader with integrated Informationsystem and Oscilloscope

Do AUTOSAR and functional safety rule each other out?

Automotive Software Development Challenges Virtualisation and Embedded Security

ISO Introduction

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

SYSTEM WIRING DIAGRAMS Air Conditioning Circuits 1997 Ford Windstar

In-Vehicle Networking

Safety Issues in Automotive Software

AutoSAR Overview. FESA Workshop at KTH Prof. Jakob Axelsson Volvo Cars and Mälardalen University

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

Continental Automotive Romania - Research & Development Career Perspectives for Students & Fresh Graduates

Automotive and Industrial Data Security

Motivation and Contents Overview

SHE Secure Hardware Extension

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

Vehicle Electronics. Services and Solutions to Manage the Complexity

FlexRay A Communications Network for Automotive Control Systems

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing. Jürgen Wölfle, Continental TEMIC

An OSGi based HMI for networked vehicles. Telefónica I+D Miguel García Longarón

AUTOSAR Software Architecture

Security in Vehicle Networks

Development of AUTOSAR Software Components within Model-Based Design

2003 Dodge Sprinter SYSTEM WIRING DIAGRAMS Dodge - Sprinter

An integrated approach to implement system engineering and safety engineering processes: SASHA Project

Model-based Testing of Automotive Systems

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Product Information Services for Embedded Software

DESIGN AUTOMOTIVE ENGINEERS

Continental Boosts Software and System Expertise Through Acquisition of Elektrobit Automotive GmbH

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

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

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

Trends in Embedded Software Engineering

AUTOBOSS V30 hand-held diagnostic tool developed for the European market - the true all-in-one scan tool. OEM COVERAGE FOR EUROPEAN/ASIAN/US VEHICLES

Physical Modeling with SimScape

The Growing Role of Electronics in Automobiles A Timeline of Electronics in Cars June 2, 2011

Embedded OS. Product Information

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

Embedding Trust into Cars Secure Software Delivery and Installation

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

DESIGN OF SMS ENABLED CAR SECURITY SYSTEM

Vehicular On-board Security: EVITA Project

EHOOKS Prototyping is Rapid Again

ELEC 5260/6260/6266 Embedded Computing Systems

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Security risk analysis approach for on-board vehicle networks

Mentor Embedded Automotive Solutions

Configuration management in AUTOSAR

Neue Fahrzeugkonzepte erfordern einen ganzheitlichen Ansatz in der Integrationsstrategie

Part I. Introduction

Release: 1. AURT575393A Analyse and evaluate electrical and electronic faults in transmission/driveline systems

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE. Critical Systems & Software Development Solutions

Wheel speed sensors in motor vehicles. Function, diagnosis, troubleshooting. Thermal Management. Sales Support. Our Ideas, Your Success.

Trends in Embedded Software Development in Europe. Dr. Dirk Muthig

Automotive System and Software Architecture

How to Upgrade SPICE-Compliant Processes for Functional Safety

Co-Simulation for hybrid vehicle control software development

VEHICLE THEFT/SECURITY SYSTEMS

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

Created by: Austin Davis Neel Iyer Darcie Jones Sascha Schwarz

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Increased cooperation for the future of electrification

Semiconductors enablers of future mobility concepts 4. Kompetenztreffen Elektromobilität, 22. Februar 2012, Cologn

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

The Future of Trucks. How Technology Will Change Value Chain Structures. Summary of study results. June 2005

TÜ V Rheinland Industrie Service

Revas-Inast Public Results

ECM Diagnosis. Section 11. Learning Objectives:

Advanced Testing Methods for Automotive Software

SYSTEM WIRING DIAGRAMS A/C Circuit 1994 Suzuki Swift For x Copyright 1998 Mitchell Repair Information Company, LLC Saturday, July 31, :13AM

Automatic Validation of Diagnostic Services

TRW Automotive TRW Automotive Profile 2012

Tackling the Complexity of Timing-relevant Deployment Decisions in Multicore-based Embedded Automotive Software Systems Rolf Schneider, AUDI AG

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

Application of Software Watchdog as a Dependability Software Service for Automotive Safety Relevant Systems

Lecture 3 - Model-based Control Engineering

Transcription:

Engineering for Intensive s, 21.11.2005

Overview Automotive Engineering Hella body electronics The process of product development -Engineering of mechatronic/embedded systems Discussion 2 Ulrich Nickel, Hella KGaA Hueck & Co.

Vehicle centric domains Powertrain Engine management and transmission control Only a few powerful ECUs (often with floating point unit) Many sensors and actuators Robust due to rough environmental conditions Suspension (Vehicle Dynamics) Antilock braking system, tire pressure control, power steering Also: brake-by-wire or steer-by-wire High level of safety requirements Rough environmental conditions Chassis Comfort: head lamps, air conditioner, central locking system, seat- and exterior mirror control Passive safety: airbag, restraint system Many ECUs with low(er) performance Widely spreaded, often only small installation space Many variants (optional equipment) Multi-Media: radio, telephone, navigation 3 Ulrich Nickel, Hella KGaA Hueck & Co.

Business Division Automotive Electronics GE Product Lines and Business Divisions PLE-6: Sensors PLE-5: Sensors PLE-7: Relays, Horns and Fanfares PLE-4: Lighting Electronics INTEDIS BHTC PLE-8: : Actuators PLE-3: Body Electronics PLE-1: Body Electronics PLE-2: Special Manufacturing 4 Ulrich Nickel, Hella KGaA Hueck & Co.

Spanning functionalities: Driver Assistance Example: Parking Assistance Uses ultrasonic sensors Steers the car No linear acceleration/decelaration (yet) Here: simulation which uses the implemented code 5 Ulrich Nickel, Hella KGaA Hueck & Co.

Development Process ISO 15504 / SPICE Processes Engineering proccesses ENG 1.1 requirements analysis and design ENG 1.2 requirements analysis ENG 1.3 design ENG 1.6 und 1.7 integration and testing ENG 1.5 integration ENG 1.4 construction Management process Support Life cycle processes Customer process MAN 2 SW Project Management SUP 2 SW Configuration Management SUP 3 SW Quality Assurance SUP 8 Problem Resolution CUS 1.3 Sub-supplier Management 6 Ulrich Nickel, Hella KGaA Hueck & Co.

Product Development Process Phase 1: Bid/No-Bid Decision Gate 1 Phase 2: Quotation- Phase Phase 3: Concept Design Phase Gate 2 Phase 4: Development & Detailing Phase Phase 5: Means of Production Build Gate 3 Gate 4 Gate 5 Structured content Parallel in timeline Milestone oriented QCT-/ target-oriented Request: Phase 6: User Requirements Bid: Qualification of MoP and Components Additional Financial Documents bidding Phase 7: Lot sizes Description and Deadlines as exactly as possible Qualifification of Product / Process Deadlines (Releaseplan) Decision: Phase 8: Pre-Series Prerequisite: In the meantime Releaseplan: further Launch / SOP Coarse grain development A Sample: Prototype architecture Phase 9: Information/data (Phase B of former 3) Sample (B1..Bn): growing functional range/testing projects depth Constraint Solver?? C Sample: complete funtional range, completely tested Gate 6 Relieve of Proj. Team Gate 7 Gate 8 Gate 9 Requests Offer/ order Designfreeze/ Tool Kick-off Produkt Release SOP 7 Ulrich Nickel, Hella KGaA Hueck & Co.

Product quality by process quality (Tool centric) Overview: SW engineering of mechatronic systems Doors analysis qualification M Real loads analysis PDM MKS integration and test Lab. Tester HMI Simulation Model Based Development design Integration of modules and test CANoe Emulator Code- Generator Implementation of software CTE/Tessy 8 Ulrich Nickel, Hella KGaA Hueck & Co.

Exchange of requirements and specifications Customer External DOORS-DB Import/Export Hardware Construction Userrequirements requirements Testspecifications Shared Parts Hella-internal Parts 9 Ulrich Nickel, Hella KGaA Hueck & Co.

Requirementsmanagement Representation and tracing of dependencies Modules (Documents) Hardware ID Beschreibung User-Requirements - Requirements ID SW 1 HW Beschreibung 1 HW-Teil 1 HW SW-Teil 2 HW-Teil 1 2 ID UR 1 UR 2 Beschreibung Anforderung A Anforderung B ID UR 6 UR 7 Beschreibung Pflicht X Pflicht Y SW 2 SW 3... HW SW-Teil 3 HW-Teil 2 3... SW-Teil... 3... UR 3 Anforderung C UR 9 Pflicht Z............ Testspecifications ID Beschreibung Objects (Requirements) Links: A B means A satisfies B A verifies B etc. TST 1 TST 2 TST 3... Testfall 1 Testfall 2 Testfall 3... 10 Ulrich Nickel, Hella KGaA Hueck & Co.

Objectives of requirements management OEM Requirements Requirements Design Design Implementation Implementation Product Example: Part Part of of Standard Core Core Only Only4 documents documents appprox. appprox. 200 200 Requiremtns Requiremtns appprox. appprox. 50 50 SW-analysis SW-analysis objects objects appprox. appprox. 30 30 SW-design SW-design objects objects appprox. appprox. 20 20 SW-functions SW-functions 3 SW-modules SW-modules more more than than1.000 Dependencies! Dependencies! Particular objectives: Handle complexity: Detect indirect dependencies Estimate effort Plan realization Trace requirements (in both directions): Check completeness Complete documentation Test coverage on requirements level Impact analysis 11 Ulrich Nickel, Hella KGaA Hueck & Co.

Developing an analysis model Refinement of Requirements SysML Mechatronic UML?? 12 Ulrich Nickel, Hella KGaA Hueck & Co.

Product quality by process quality (Tool centric) Overview: SW engineering of mechatronic systems Doors analysis qualification M Real loads analysis PDM MKS integration and test Lab. Tester HMI Simulation Model Based Development design Integration of modules and test CANoe Emulator Code- Generator Implementation of software CTE/Tessy 13 Ulrich Nickel, Hella KGaA Hueck & Co.

(Shell-)Model of an ECU Counter/ Timer Serial/parallel IO- Channles RAM CPU Core Sleepmode A/D- Converter Extension -bus ROM, EPROM, Flash DMA & Interrupts Watchdog RTchannels 14 Ulrich Nickel, Hella KGaA Hueck & Co.

A typical software-architecture Layered architecure Application/Manager Reusable software components HW-independent Handler Represents functionality of periphal devices Project and HW-specific configuration Driver ECU-specific Often: (runtime-)optimized code but mainly standardized interface 15 Ulrich Nickel, Hella KGaA Hueck & Co.

architecture Modular architecture - concept for ECU - software at Hella Base Application Monitoring level (optional) OEM functions Logical Sensors OSEK ECU-specific diagnosis Standardcomponents Standarddiagnosis Libraryroutines Hardware Abstraction Layer Driver and Handler (Physical) Hardware I/O Driver CAN NM CCP Flash E²PROM Bootloader ECUfunctions Logcal Actors 16 Ulrich Nickel, Hella KGaA Hueck & Co.

Product quality by process quality (Tool centric) Overview: SW engineering of mechatronic systems Doors analysis qualification M Real loads analysis PDM MKS integration and test Lab. Tester HMI Simulation Model Based Development design Integration of modules and test CANoe Emulator Code- Generator Implementation of software CTE/Tessy 17 Ulrich Nickel, Hella KGaA Hueck & Co.

Functional Analysis Objectives: Better understanding of WHAT we have to to Reduction of complexity Better undestanding of the depedencies in terms of data-/controlflow Innovator Methods / Notations: SA, SA/RT UML Block-Diagrams Tools: Innovator (SA) Telelogic TAU, Rhapsody (UML) Simulink, ASCET Statemate... Simulink 18 Ulrich Nickel, Hella KGaA Hueck & Co.

Traditional vs. Model Based Design/Implemetation Simulink Innovator Stateflow Structure Ediotr 19 Ulrich Nickel, Hella KGaA Hueck & Co.

Model Based Engineering Early Testing of Functionality Interactive testing by employing user interfaces Simulation (by using models of the environment) 20 Ulrich Nickel, Hella KGaA Hueck & Co.

Product quality by process quality (Tool centric) Overview: SW engineering of mechatronic systems Doors analysis qualification M Real loads analysis PDM MKS integration and test Lab. Tester HMI Simulation Model Based Development design Integration of modules and test CANoe Emulator Code- Generator Implementation of software CTE/Tessy 21 Ulrich Nickel, Hella KGaA Hueck & Co.