Hardware-independent Software Development
|
|
|
- Melissa Berry
- 10 years ago
- Views:
Transcription
1 Hardware-independent Software Development with Stefan Bunzel, Khosrau Heidary(Continental); Simon Fürst, Andre Lajtkep (BMW Group); JürgenMössinger, Jürgen Cordes(Bosch); StefanSchmerler, ChristianKühn, (Daimler); FrankKirschke-Biller, Bernd Frielingsdorf(Ford); Robert Rimkus, Rick Kacel (GM); Alain Gilberg, Bertrand Delord (PSAPeugeot Citroën); Kenji Nishikawa, Hiroyuki Hirano (Toyota); Andreas Titze, Bernd Kunkel (Volkswagen) cooperation Bernhard-Wicki-Str Munich, Germany [email protected] Abstract: This paper describes the development of application software with. The architecture and the development methodology enable a hardware independent development of application software, so that higher reuseand increased flexibility and scalability arepossible. 1 Introduction (AUTomotive Open System ARchitecture) has become a de-facto standard for embedded software inthe automotive industry. Since 2003 acooperation ofcar manufacturers, suppliers, and other companies from the electronics, semiconductor, and software industry have been working on the development and introduction of this standard [AUTO]. By now many members apply the standard in their product development and there are even first seriesproducts on the road [KG08],[Fü09]. is a key enabling technology to manage the growing electrics/electronics complexity. It aims to increase the reuse of software components, in particular between different vehicle platforms, and between OEMs and suppliers. It enables the scalability of embedded automotive software to different vehicle and platform variants, the transferability of functions throughout the vehicle network, and the integration of functional modules from multiple suppliers. Therefore the standard defines an architecture that separates application software from infrastructure related basic software, as depicted in Figure 1.The functional contents of the application software are different and related to the brand identity and the desired characteristics of the car manufacturer, or its system suppliers, whereas the functionality of the basic software is not visible to the customer and thus could been standardized by indetail. 503
2 Application Software Hardware independent application functions, e.g. Adaptive Cruise Control Lane Departure Warning Advanced Front Lighting System Basic Software Hardware Standardized infrastructure functions, e.g. Communication stack Memory stack Diagnostic services Operating system Figure 1: Application softwareseparated from infrastructurefunctions Beneath the architecture has worked out a methodology how to develop software according to this architecture. Athird topic of standardized interfaces for typical automotive applications completesthe technical approach of the standard. This paper emphasizes the benefits for application software development with. Thus it highlights the methodology, explains the hardware independency of application development with the concept of the virtual functional bus (VFB), the assignment of application software to ECUs and the integration, and last but not least it describesthe usage ofstandardized applicationinterfaces. 2 Methodology The methodology describes the major development steps of an overall system, which means the entire software for a network of interconnected ECUs in a vehicle. In the release 4.0 the methodology is specified as a model yielding a set of HTML-documentation [AM40]. It addresses the wide range of software development from the system-level configuration to the generation of an ECU executable, and it supports a widely decoupled development and implementation of application functionality, as well as a seamless integration and configuration of both, the overall system and its individual ECUs. So the methodology is a guiding framework of howtouse the architecture [BF08]. 504
3 Figure 2 depicts an abstract top-level view on the methodology. Firstly on the level of functional architecture there is the development of a so called virtual functional bus (VFB) system description. This description is independent of any network topology or deployment of features across multiple ECUs. It contains a component model of all application functions. This functional architecture means a partitioning of functions into components, which can even be a hierarchical model where components are clustered into compositions. The development onthis level also yields a data model for the interaction ofthe components. In addition itoptionally deals with timing constraints on VFB level. Subsection2.1 describesfurther details on the VFB. The next level considers the physical architecture of the entire system, i.e. the activity design system leads toasystem description that defines the system topology of ECUs, the network, and the mapping of components to ECUs. Before the software for each ECU can be built, the information regarding to this ECU have to be extracted from the system description. This allows building and integrating the software for each ECU separately from the other ECUs. Of course, building the ECU software requires appropriate basic software for the ECU and all application software components mapped to the ECU. The delivery ofbasic software isout of scope in this paper. Bynow there is a broad variety of basic software implementations from different vendors for many hardware platforms on the market, so that the basic software and corresponding configuration tools can be regarded as off-the-shelf products. The development of the application software components with the definition of the internal behavior, coding, and implementation are independent from hardware and can be done separately for each component. Subsection2.2 explainsthe component development in more detail. Functional architecture level Component modeling Data model development VFB Timing Develop VFB System Physical architecture level Design System System topology Network Mapping of components to ECUs Internal behavior Implementation Component timing Develop Application Software Component BSW implementation Configuration Deliver Basic Software Generate ECU Extract Build ECU Software Hardware dependent Hardware independent Figure 2: Methodologyoverview 505
4 2.1 Virtual Functional Bus The Virtual Functional Bus (VFB) is atechnical concept that enables the development of the functional architecture of the entire system independent from the actual hardware topologyofecus and network. The functional architecture isapartitioning or clustering of the application functions into components, i.e. the so called software components (). In order to formally handle and model s and their interaction each needs a formal description: the description. For the development on VFB level, the description does not have to be complete. At least the data model, i.e. the used interfaces, data types, and services from the basic software must be defined, and in addition a component model with the top-level components is necessary. As mentioned before, components can be grouped hierarchically in arbitrary structure, but this kind of break-down can be derived iteratively. The development of the functional architecture on VFB level means a virtual integration of the applications and this in a very early phase ofthe development process. Figure 3 shows an example of the VFB level architecture. The components interact via ports. Ports can have different characteristics. For instance, they can receive or provide information, or they can implement different communication paradigms like senderreceiver-, orclient-server-communication, which isindicated by adedicated notation. The ports use interfacesand data typesthat are defined inthe data model. PPort, provides asender-receiver Interface RPort, requires asender-receiver Interface n PPort, provides aclient-server Interface, i.e. implements service RPort, requires aclient-server Interface, i.e. client ofaservice PPort, provides acalibration Interface RPort, requires acalibration Interface PPort, provides data to Service RPort, requires data from Service Virtual Functional Bus PPort, provides Service (in BSW only) RPort, requires Service as client Figure 3: The virtual functionalbus (VFB) supports avirtual integration In practice the design of the VFB level architecture is done model-based with a tool. By now several members of offer VFB level design capabilities in their tools. The design process with such tools is rather component oriented, which means that the data model implicitly will be extended, whenever a component will be extended with a new port, interface, or data type. Such tools furthermore can export the software component description of single components so that the further component development and implementationcan run separately. 506
5 2.2 Component Development and ECU Integration An software component encapsulates anapplication which runs onthe infrastructure. After the VFB level design yielded the initial software component description, the further component development is independent from other components or from system design steps. The major task of the component development is the implementation, i.e. the coding of the functionality or algorithms. This could be done either as direct coding in a programming language which is in the context typically C, or more comfortable bymeans of amodel-based design tool and automatic code generation. In additiontothe implementation, the component developer has to complete the software component description with the definition of runnable entities, events and interrunnable variables. Runnable entities are the smallest code parts schedulable to tasks ofthe operating system. And a component can consist of multiple runnable entities. With this information in the software component description the interface of the component towards the highest layer in the basic software towards the Runtime Environment (RTE) is defined. From the viewpoint of the component, the RTE implements the VFB functionalityonaspecific ECU. In case of model-based design the software component description will be completed within that tool, and exported e.g. together with the code generation. The generated code includes even the header towards the RTE so that the component canbecompiled. In case of conventional development, the software component description has to be completed with a specific template editor, which in practice often is part of basic software configurationtools. Such toolscommonlycan generate the RTE header as well. As mentioned before, building the ECU software requires appropriate basic software for the ECU and all application software components mapped to the ECU. Although the basic software can be regarded as an off-the-shelf product, it needs a configuration which of course depends on the application. Therefore the basic software configuration tool has to read all software component descriptions of the concerned applications. For a proper configuration it furthermore has to read the ECU extract of the system description and the ECU description. Then all the ECU software, i.e. the configured basic software and all applicationsoftware componentscan be compiled and linked. 2.3 Standardized Application Interfaces specifies the interfaces of typical automotive applications from all domains regarding syntax and semantics [AI40]. This specification is aggregated in a common table, which contains by now nearly 2500 different ports and more than 500 interfaces. These are clustered into about 40 different compositions, and they use 770 data types and 26units. The following example shall illustrate the context ofthese elements. 507
6 Acomposition, e.g. Mirror Adjustment contains different ports, e.g. MirrorPosition or MirrorMoveStatus. Both ports apply the interface MirrPosnSts1 for describing the actual mirror position, either for status inquiries or for requests. The MirrPosnSts1 consist of only one data element, i.e. here the data record MirrAxisPosn1. The data record has three elements: mirror type, axis type and position. Each element can be either a continuous value or an enumeration. In this example the position is a continuous value oftype perc7 an unsigned integer with recommended length of14bit, unit percent, a resolution of 0,1, a physical range of 0,0 to 1001,0. In contrast the enumerationaxistype means 0no axis, 1horizontal, and 2vertical axis. The entire specification ofapplication interfaces serves as astandard for application software. The usage of these interfaces limits the development effort to adopt application software components to for example, different vehicle platforms. Since focus is set to mature application interfaces innovation in software functionality is not limited. New functions shall stay proprietary. This enables the OEM and software component developers to keep competition alive. In consequence the number of standardized applicationinterfaces will grow over time. 3 Conclusion Applying to embedded automotive software development yields several important advantages. Due to the architecture that provides standardized infrastructure functions for application software, the application software itself is independent from the hardware. The VFB concept allows for developing the functional architecture of the application functions without any need of considering the underlying hardware with ECUs and network. This virtual integration means afrontloading ofdevelopment work, so that integration issues could be identified and resolved early in the design process. The approach provides very high flexibility in the software development. Roles and responsibilities can be easily split and therefore software can be handled as a product. References [AUTO] : Official Website of thepartnership, [AI40] R4.0 Specification: TableofApplication Interfaces [AM40] R4.0 Specification: MethodologyModel [BF08] Bunzel, S.; Fennel, H.: The Methodology. In (VDI): FISITA World Automotive Congress, Springer Automotive Media, September 2008; FISITA 2008/F [Fü09] Fürst, S; et al.: AWorldwide Standard is on the Road. 14 th International VDI Congress ElectronicSystems for Vehicles 2009, Baden-Baden [KG08] Kinkelin, G.; Gilberg, A; et al: on theroad. In (CTEA): SAE Convergence, October 2008;
AUTOSAR Software Architecture
AUTOSAR Software Architecture Robert Warschofsky Hasso-Plattner-Institute für Softwaresystemtechnik Abstract. AUTOSAR supports the re-use of software and hardware components of automotive electronic systems.
AutoSAR Overview. FESA Workshop at KTH 2010 04 12. Prof. Jakob Axelsson Volvo Cars and Mälardalen University
AutoSAR Overview FESA Workshop at KTH 2010 04 12 Prof. Jakob Axelsson Volvo Cars and Mälardalen University This presentation is based on a tutorial prepared by the AutoSAR Consortium AUTOSAR Members Status
Safety and security related features in AUTOSAR
Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22
Development of AUTOSAR Software Components within Model-Based Design
2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior
Seminar Automotive Open Systems Architecture
Seminar Automotive Open Systems Architecture Modeling and Development of AUTOSAR Systems using SystemDesk Sebastian Wätzoldt Hasso-Plattner-Institut for IT Systems Engineering at the University of Potsdam
ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0
ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 Dhanamjayan P.R. 1, Kuruvilla Jose 2, Manjusree S. 3 1 PG Scholar, Embedded Systems, 2 Specialist,
BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group
BMW Car IT GmbH. - First Experiences and the Migration Strategy of the BMW Group Dr. Christian, BMW Car IT Page 2 - First Experiences. Overview. 1. Focus of this talk: Model based development under the
Model-based Testing of Automotive Systems
Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation
User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools
User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools The simple CAN ECU is a thing of the past. Now, a typical ECU utilizes many functions of the AUTOSAR basic software to perform
Safe Automotive software architecture (SAFE) WP3 Deliverable D3.6.b: Safety Code Generator Specification
Contract number: ITEA2 10039 Safe Automotive software architecture (SAFE) ITEA Roadmap application domains: Major: Services, Systems & Software Creation Minor: Society ITEA Roadmap technology categories:
isolar Integrated Solution for AUTOSAR
Integrated Solution for AUTOSAR isolar Integrated Solution for AUTOSAR 1 Integrated Solution for AUTOSAR An integrated solution for configuration of AUTOSAR compliant embedded software Supports configuration
Part I. Introduction
Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and
Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication
01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright
An introduction to AUTOSAR
An introduction to AUTOSAR AUTOSAR Consortium AUTOSAR What is AUTOSAR? AUTOSAR AUTomotive Open Systems ARchitecture Middleware and system-level standard, jointly developed by automobile manufacturers,
AUTOSAR Configuration Process - How to handle 1000s of parameters
AUTOSAR Configuration Process - How to handle 1000s of parameters Webinar 2013-04-19 V2.0 2013-04-18 Agenda >Introduction AUTOSAR ECU Configuration Description ECU Configuration Workflow Multi-User Workflow
Plug and Play Solution for AUTOSAR Software Components
Plug and Play Solution for AUTOSAR Software Components The interfaces defined in the AUTOSAR standard enable an easier assembly of the ECU application out of components from different suppliers. However,
Do AUTOSAR and functional safety rule each other out?
Software development Do AUTOSAR and functional safety rule each other out? While simplicity is a factor in safety-critical applications, AUTOSAR has over 6,000 configuration parameters and well over 100,000
AUTOSAR Runtime Environment and Virtual Function Bus
AUTOSAR Runtime Environment and Virtual Function Bus Nico Naumann [email protected] Department for System Analysis and Modeling Hasso-Plattner Institute for IT-Systems Engineering Prof.-Dr.-Helmert-Str.
Presented by: Jens Svensson, Volvo 3P. Volvo Group
Presented by: Jens Svensson, Volvo 3P Welcome to is one of the world's leading suppliers of transport solutions for commercial use. We also provide complete solutions for financing and service. Volvo Trucks
EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015
EB Automotive Driver Assistance EB Assist Solutions Damian Barnett Director Automotive Software June 5, 2015 Advanced driver assistance systems Market growth The Growth of ADAS is predicted to be about
Standardized software components will help in mastering the. software should be developed for FlexRay were presented at
Embedded Software for FlexRay Systems Special aspects and benefits of implementing modularized software Standardized software components will help in mastering the growing complexity of the interplay of
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Software Components for Reliable Automotive Systems
Software Components for Reliable Automotive Systems H. Heinecke BMW Car IT GmbH Munich, Germany W. Damm, B. Josko, A. Metzner OFFIS Oldenburg, Germany A. Sangiovanni-Vincentelli Univ. of California Berkeley
A new approach to automotive electric/electronic engineering life-cycle management
IBM Software Automotive A new approach to automotive electric/electronic engineering life-cycle management Managing engineering data and processes using a single source of truth 2 A new approach to automotive
Herstellerinitiative Software (OEM Initiative Software)
Herstellerinitiative Software (OEM Initiative Software) Dr. Michael Daginnus Volkswagen AG Wolfsburg Dr. Dieter Marx Porsche AG Weissach Dr. Ralf Belschner Daimler AG Sindelfingen Kai Barbehön BMW AG München
Safety and Security Features in AUTOSAR
Safety and Security Features in AUTOSAR Nagarjuna Rao Kandimala, Michal Sojka Czech Technical University in Prague 166 27 Praha 6, Czech Republic Thursday 15 th November, 2012 Contents 1 Introduction 2
Automatic Validation of Diagnostic Services
Development ProcessES Diagnostics Automatic Validation of Diagnostic Services For the first time, a fully automated test case generator has been introduced in diagnostics validation at General Motors Europe
AUTOSAR Safety Solutions for Multicore ECUs and ADAS Systems. Robert Leibinger 5 th June 2015
AUTOSAR Safety Solutions for Multicore ECUs and ADAS Systems Robert Leibinger 5 th June 2015 Agenda Architecture requirements for ADAS ECU Overview of different architecture approaches Compare and contrast
Simple and error-free startup of the communication cluster. as well as high system stability over long service life are
Network Management for FlexRay New network topologies tested in practice Simple and error-free startup of the communication cluster as well as high system stability over long service life are required
Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010
Computing Architecture Computing Introduction Computing Architecture Software Architecture for Outlook Corporate Research and Technologies, Munich, Germany Gerald Kaefer * 4 th Generation Datacenter IEEE
Product Information Services for Embedded Software
Product Information Services for Embedded Software Table of Contents 1 Technical Consulting/Engineering Services... 3 1.1 Overview of Advantages... 3 1.2 Application Areas... 3 2 Product- Services - Proficient
Automotive Software Development Challenges Virtualisation and Embedded Security
Automotive Software Development Challenges Virtualisation and Embedded Security 1 Public ETAS-PGA/PRM-E October 2014 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, Automotive
Principles of a Vehicle Infotainment Platform
Hans-Ulrich Michel BMW Group Forschung und Technik Principles of a Vehicle Infotainment Platform copyright 2004 by OSGi Alliance All rights reserved. Agenda Vehicle System Architecture Trends In Vehicle
Automotive Software Engineering
Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System 1.1.1 Design and Method of Operation of Vehicle Electronic 1.1.2 Electronic of the
AUTOSAR Seminar WS2008/2009 - Assignment: Simulation of Automotive Systems in the Context of AUTOSAR
AUTOSAR Seminar WS2008/2009 - Assignment: Simulation of Automotive Systems in the Context of AUTOSAR Krasnogolowy, Alexander March 31, 2009 Hasso-Plattner-Institut for IT-Systems Engineering University
Managing a Fibre Channel Storage Area Network
Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical
A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services
A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services Plan A little about Embed and our Ethos Description of the telematics
Embedded Software Development with MPS
Embedded Software Development with MPS Markus Voelter independent/itemis The Limitations of C and Modeling Tools Embedded software is usually implemented in C. The language is relatively close to the hardware,
Enhanced Project Management for Embedded C/C++ Programming using Software Components
Enhanced Project Management for Embedded C/C++ Programming using Software Components Evgueni Driouk Principal Software Engineer MCU Development Tools 1 Outline Introduction Challenges of embedded software
Vragen. Architecture presentations in practice. Some terms (from IEEE standard)
Vragen Architecture presentations in practice Waarom is software architectuur belangrijk? Waarom schiet de volgende definitie tekort? The architecture of a software system defines that system in terms
Developing software for Autonomous Vehicle Applications; a Look Into the Software Development Process
Developing software for Autonomous Vehicle Applications; a Look Into the Software Development Process By Andreas Lindenthal and Franz Walkembach, Wind River The concept of autonomous vehicles or unmanned
Software House Embedded Systems
Software House Embedded Systems Contacts: E-mobility, chassis, driver assistance and body electronics: Martin Richter +49 5371 805-1041 Infotainment, radio and instrument cluster: Sven Lochau +49 30 39978-7631
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
IAAS CLOUD EXCHANGE WHITEPAPER
IAAS CLOUD EXCHANGE WHITEPAPER Whitepaper, July 2013 TABLE OF CONTENTS Abstract... 2 Introduction... 2 Challenges... 2 Decoupled architecture... 3 Support for different consumer business models... 3 Support
Evaluation Environment for AUTOSAR Autocode in Motor Control Units
Evaluation Environment for AUTOSAR Autocode in Motor Control Units Diploma Thesis Mike Gemünde July, 2008 Supervised by Prof. Dr. Klaus Schneider Peter Bolz Robert BOSCH GmbH DGS EC/ESB Embedded Systems
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Ford Motor Company. Automotive and transportation. $100+ million in warranty cost savings
Automotive and transportation $100+ million in warranty cost savings Product Teamcenter Business initiatives New product development Systems engineering and mechatronics Business challenges Minimize warranty
Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics
Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics Frank Schirrmeister, Filip Thoen [email protected] Synopsys, Inc. Market Trends & Challenges Growing electronics
A Multi-layered Domain-specific Language for Stencil Computations
A Multi-layered Domain-specific Language for Stencil Computations Christian Schmitt, Frank Hannig, Jürgen Teich Hardware/Software Co-Design, University of Erlangen-Nuremberg Workshop ExaStencils 2014,
Managing Variability in Software Architectures 1 Felix Bachmann*
Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA [email protected] Len Bass Software Engineering Institute Carnegie
Advanced Techniques for Simulating ECU C-code on the PC
Copyright 2010 SAE International 2010-01-0431 Advanced Techniques for Simulating ECU C-code on the PC Vivek Jaikamal ETAS Inc. Thomas Zurawka SYSTECS Informationssysteme GmbH ABSTRACT Over the last two
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
Validating Diagnostics in Early Development Stages
Validating Diagnostics in Early Development Stages Explanations by means of an Example of an automatic exterior lighting control Dipl.-Ing. Valentin Adam, Daimler AG Dipl.-Ing. Matthias Kohlweyer, Daimler
Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC
Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC 1 Public ETAS/ESC 2014-02-20 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction,
Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software
133 Hitachi Review Vol. 63 (2014), No. 2 Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software Yoshinobu Fukano, Dr. Sci. Kosei Goto Masahiro Matsubara
Embedding Trust into Cars Secure Software Delivery and Installation
Embedding Trust into Cars Secure Software Delivery and Installation André Adelsbach, Ulrich Huber, Ahmad-Reza Sadeghi, Christian Stüble Horst Görtz Institute for IT Security, Bochum, Germany Third Workshop
Configuration management in AUTOSAR
Configuration management in AUTOSAR The need for efficient process tools for Automotive System Engineering V0.01 2008-11-02 Introduction AUTOSAR will influence the ECU SW Architecture and also the way
Software Production. Industrialized integration and validation of TargetLink models for series production
PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
Safe Automotive software architecture (SAFE)
Safe Automotive software architecture (SAFE) 01-03-2012, ARTEMIS Technology Conference 2012 Stefan Voget Continental Automotive Content Motivation Project Organization Work Packages Approach for Interoperability
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Extension of a SCA Editor and Deployment-Strategies for Software as a Service Applications
Institut fur Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 70569 Stuttgart Diplomarbeit Nr. 2810 Extension of a SCA Editor and Deployment-Strategies for Software as a Service
Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design
Efficient and Faster PLC Software Development Process for Automotive industry Demetrio Cortese IVECO Embedded Software Design 13-06-2013 Automotive OEM Mandatory Requirement Delivery the new vehicle in
Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam
Cloud Networking Disruption with Software Defined Network Virtualization Ali Khayam In the next one hour Let s discuss two disruptive new paradigms in the world of networking: Network Virtualization Software
Automotive CAE Integration.
WHITEPAPER Automotive CAE Integration.. 2010 AUDI AG BMW AG Daimler AG Dr. Ing. h. c. F. Porsche AG Volkswagen AG PROSTEP AG Automotive CAE Integration Addendum to Automotive CAE Integration: Requirements
Best Practices for Verification, Validation, and Test in Model- Based Design
2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based
Model-based Testing of Automotive Systems
Model-based Testing of Automotive Systems Eckard Bringmann, Andreas Krämer PikeTec GmbH, Germany [email protected], [email protected] Abstract In recent years the development of automotive
Setting Up an AS4 System
INT0697_150625 Setting up an AS4 system V1r0 1 Setting Up an AS4 System 2 Version 1r0 ENTSOG AISBL; Av. de Cortenbergh 100, 1000-Brussels; Tel: +32 2 894 5100; Fax: +32 2 894 5101; [email protected], www.entsog.eu,
Model-based Testing of Automotive Systems
2008 International Conference on Software Testing, Verification, and Validation Model-based Testing of Automotive Systems Eckard Bringmann, Andreas Krämer PikeTec GmbH, Germany [email protected],
Data-Aware Service Choreographies through Transparent Data Exchange
Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application
Horizontal Integration - Unlocking the Cloud Stack. A Technical White Paper by FusionLayer, Inc.
Horizontal Integration - Unlocking the Cloud Stack A Technical White Paper by FusionLayer, Inc. August 2013 Copyright 2015 FusionLayer, Inc. All rights reserved. No part of this publication may be reproduced,
J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry
6th Vector Congress Stuttgart 28-29 November, 2012 J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry Bob Niemczyk, Volvo Group Brands 2 Vertical or Horizontal Organization? Volvo Europe: New FH Truck
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, [email protected] 2 ABB Corporate Research,
AUTOSAR and Linux Single chip solution Implementation of Automotive Multipurpose ECU Prototype system using hypervisor solution
AUTOSAR and Linux Single chip solution Implementation of Automotive Multipurpose ECU Prototype system using hypervisor solution Master of Science Thesis in the Master Degree Program, Networks and Distributed
Opportunities and Challenges in Software Engineering for the Next Generation Automotive
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
openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach
openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach openmdm an Open Source Platform for Measured Data Management Seite 2 IT and PLM consulting business since
Model-Based Development Tools for Embedded Multi-Core Systems
Model-Based Development Tools for Embedded Multi-Core Systems Multicore and multiprocessor software projects are 4.5x more expensive, have 25% longer schedules, and require almost 3x as many software engineers.
Secure Software Delivery and Installation in Embedded Systems
Secure Software Delivery and Installation in Embedded Systems André Adelsbach, Ulrich Huber, Ahmad-Reza Sadeghi Horst-Görtz-Institute, Bochum, Germany ISPEC 2005 Presentation Singapore, April 13, 2005
Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software
ABSTRACT Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software Mirko Conrad The MathWorks, Inc. Natick, MA, USA [email protected]
Automotive Ethernet Security Testing. Alon Regev and Abhijit Lahiri
Automotive Ethernet Security Testing Alon Regev and Abhijit Lahiri 1 Automotive Network Security Cars are evolving Number of ECUs, sensors, and interconnects is growing Moving to Ethernet networks utilizing
Integrating MBD and CBD Workflows for Automotive Control Software
Integrating MBD and CBD Workflows for Automotive Control Software V. B. Singh, Ajinkya Bhave, Dhvinay P V, Dilli Atturu Siemens Industry Software (India) Private Limited., SKCL Central Square - 1, Guindy
Virtual Machine in Data Center Switches Huawei Virtual System
Virtual Machine in Data Center Switches Huawei Virtual System Contents 1 Introduction... 3 2 VS: From the Aspect of Virtualization Technology... 3 3 VS: From the Aspect of Market Driving... 4 4 VS: From
Service Oriented Architecture
Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,
SOFTWARE DEVELOPMENT. Innovative. in Automotive
Innovative SOFTWARE DEVELOPMENT SOFTWARE FOR PILOTED DRIVING AGILE IN AUTOMOTIVE CONTINUOUS VERIFICATION OPEN SOURCE PLATFORMS ADAS INTEGRATION PLATFORM in Automotive ADVISORY BOARD Prof. Dr Dr h.c. Manfred
Explicit Connectors in Component Based Software Engineering for Distributed Embedded Systems. Dietmar Schreiner and Karl M.
Explicit Connectors in Component Based Software Engineering for Distributed Embedded Systems Dietmar Schreiner and Karl M. Göschka Vienna University of Technology Institute of Information Systems, Distributed
The proliferation of the raw processing
TECHNOLOGY CONNECTED Advances with System Area Network Speeds Data Transfer between Servers with A new network switch technology is targeted to answer the phenomenal demands on intercommunication transfer
A Comprehensive Safety Engineering Approach for Software Intensive Systems based on STPA
www.uni-stuttgart.de A Comprehensive Safety Engineering Approach for Software Intensive Systems based on STPA STPA-based Approach STPA Safety Analysis Asim Abdulkhaleq, Ph.D Candidate Institute of Software
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
WORKFLOW ENGINE FOR CLOUDS
WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Workflow Engine for clouds
AquaLogic ESB Design and Integration (3 Days)
www.peaksolutions.com AquaLogic ESB Design and Integration (3 Days) Audience Course Abstract Designed for developers, project leaders, IT architects and other technical individuals that need to understand
PCI Express Overview. And, by the way, they need to do it in less time.
PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into
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
Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks
EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS
EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS David URTING, Stefan VAN BAELEN, Tom HOLVOET and Yolande BERBERS {David.Urting, Stefan.VanBaelen, Tom.Holvoet, Yolande.Berbers}@cs.kuleuven.ac.be
Easier - Faster - Better
Highest reliability, availability and serviceability ClusterStor gets you productive fast with robust professional service offerings available as part of solution delivery, including quality controlled
From Bus and Crossbar to Network-On-Chip. Arteris S.A.
From Bus and Crossbar to Network-On-Chip Arteris S.A. Copyright 2009 Arteris S.A. All rights reserved. Contact information Corporate Headquarters Arteris, Inc. 1741 Technology Drive, Suite 250 San Jose,
EHOOKS Prototyping is Rapid Again
09CV-0113 EHOOKS Prototyping is Rapid Again Vivek Jaikamal ETAS Inc. Nigel Tracey ETAS Ltd. Copyright 2009 SAE International ABSTRACT Automotive controls engineers have traditionally used bypass rapid
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
