Automotive Software Engineering
|
|
|
- Morris Long
- 10 years ago
- Views:
Transcription
1 Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System Design and Method of Operation of Vehicle Electronic Electronic of the Vehicle and the Environment 1.2 Overview of Vehicle Electronic Electronic of the Powertrain User Interfaces and Setpoint Generators Sensors and Actuators Software Installation Space Variants and Scalability Electronic of the Chassis User Interfaces and Setpoint Generators Sensors and Actuators Software Installation Space Variants and Scalability Body Electronics User Interfaces and Setpoint Generators Sensors and Actuators Software Installation Space Variants and Scalability Multimedia Distributed and Networked Electronic Summary and Outlook 1.3 Overview of the Logical System ECU and Function Networks of the Vehicle Logical System for Open-Loop/Closed-Loop Control and Monitoring 1.4 Processes in Vehicle Development Overview of Vehicle Development Overview of the Development of Electronic Trend from Hardware to Software Cost Long Product Life Cycles Safety Requirements High and Still Rising Core Process for Electronic and Software Development Support Processes for Electronic and Software Development Customer/Supplier Relationships Simultaneous Engineering and Different Development Environments Production and Service of Electronic and Software 1.5 Methods and Tools for the Development of Software for Electronic Model-Based Development Integrated Quality Management Quality Assurance Guidelines Quality Control, Validation, and Verifi cation Measures Reducing the Development Risk Early Validation of Software Reuse of Software
2 Reuse of Softwar Standardization and Automation Standardization Automation Development Steps in the Vehicle 2. Essential System Basics 2.1 Open-Loop and Closed-Loop Control Modeling Block Diagrams 2.2 Discrete Time-Discrete and Signals Value-Discrete and Signals Time- and Value-Discrete and Signals State Machines 2.3 Embedded Microcontroller Construction Memory Technologies Read/Write Memory Non-Erasable Read- Only Memory Reprogrammable Nonvolatile Memory Microcontroller Programming Program Version and Data Version Functional Principles of Microcontrollers Principal Microcontroller Operations Microprocessor and Instruction Set I/O Module 2.4 Real-Time Defi ning Tasks Defi ning Real-Time Requirements Instants of Task Activation and Task Deadline Hard and Soft Real- Time Requirements Defi ning Processes Task States Basic Task State Model (per OSEK-OS) Extended Task State Model (per OSEK-OS) Task State Model (per OSEK-TIME) Strategies for Processor Scheduling Processor Scheduling In Sequential Order Processor Scheduling By Priority Processor Scheduling Combined Sequential and Priority Strategy Processor Scheduling Preemptive Strategy Processor Scheduling Nonpreemptive Strategy Processor Scheduling Event-Driven and Time- Controlled Strategies Organization of Real-Time Operating Interaction Among Tasks Synchronization Cooperation Communication Interaction Among Tasks in the Logical System 2.5 Distributed and Networked Logical and Technical System Defi ning Logical Communication Links Client/Server Model Producer/Consumer Model Defi ning the Technical Network Topology Star Topology Ring Topology Linear Topology Defi ning Messages Addressing Communications Matrix
3 Reuse of Softwar Organization of Communications and Network Management Communications (per OSEK-COM) Network Management (per OSEK-NM) Strategies for Bus Arbitration Bus Access Strategies Centralized or Decentralized Implementation Bus Access Strategies Controlled or Random Bus Access Strategies Event-Driven and Time- Controlled 2.6 System Reliability, Safety, Monitoring, and Diagnostics Basic Terms System Reliability and Availability Defi nition of Reliability Function R(t) and Failure Rate λ(t) Defi nition of Mean Time to Failure (MTTF) Defi nition of Mean Time to Repair (MTTR) Defi nition of Mean Availability System Safety Defi nition of Terms in Safety Technology Determining Risk System Monitoring and Diagnostics Monitoring Fault Recognition and Fault Diagnostics Error Detection and Correction Safety Logic Functional Software Safety Organization of a Monitoring System for Electronic Control Units Microcontroller Monitoring Monitoring Setpoint Generators, Sensors, Actuators, and Control Organization of a Diagnostic System for Electronic Control Units Offboard Diagnostic Onboard Diagnostic Diagnostics for Setpoint Generators and Sensors Diagnostics for Actuators Fault Memory Manager Offboard Diagnostic Communications Model-Based Fault Recognition 2.7 Summary 3. Support Processes for Electronic and Software Engineering 3.1 Basic Defi nitions of System Theory 3.2 Process Models and Standards 3.3 Confi guration Management Product and Life Cycle Variants and Scalability Versions and Confi gurations 3.4 Project Management Project Planning Quality Planning Cost Planning Project Scheduling Development Roles and Responsibilities Project Tracking and Risk Management 3.5 Subcontractor Management System and Component Responsibilities Interfaces for Specifi cation and Integration Defi ning the Cross-Corporation Development Process 3.6 Requirements Management Mining, Recording, and Interpreting User Requirements Tracking User Requirements
4 Reuse Quality of Softwar Assurance Integration and Testing Procedures Software Quality Assurance Methods 4. Core Process for Electronic and Software Engineering 4.1 Requirements and Prerequisites Shared System and Component Responsibilities Coordination of Engineering and Software Engineering Model-Based Software Development 4.2 Basic Defi nitions and Notations Processes, Process Steps, and Artifacts Methods and Tools 4.3 Analysis of User Requirements and Specifi cation of Logical System 4.4 Analysis of Logical System and Specifi cation of Technical System Analysis and Specifi cation of Open-Loop/Closed-Loop Control Analysis and Specifi cation of Real- Time Analysis and Specifi cation of Distributed and Networked Analysis and Specifi cation of Reliable and Safe 4.5 Analysis of Software Requirements and Specifi cation of Software Specifi cation of Software and Associated Interfaces Specifi cation of Onboard Interfaces Specifi cation of Offboard Interfaces Specifi cation of Software Layers Specifi cation of Operating States 4.6 Specifi cation of Software Specifi cation of Data Model Specifi cation of Behavioral Model Specifi cation of Data Flow Specifi cation of Control Flow Specifi cation of Real-Time Model State-Dependent Reactive Execution Model State-Independent Reactive Execution Model 4.7 Design and Implementation of Software Consideration of Requested Nonfunctional Product Properties Differentiation Between Program Version and Data Version Limitation of Hardware Resources Design and Implementation of Data Model Design and Implementation of Behavioral Model Design and Implementation of Real-Time Model 4.8 Software Component Testing 4.9 Integration of Software Generating Program Version and Data Version Generating Description Files Generating Documentation 4.10 Software Integration Testing 4.11 Integration of System Integration of Software and Hardware Download Flash Programming Integration of ECUs, Setpoint Generators, Sensors, and Actuators 4.12 System Integration Test 4.13 Calibration 4.14 System and Acceptance Test
5 Methods Reuse and of Softwar Tools for Development 5.1 Offboard Interface Between Electronic Control Units and Tools 5.2 Analysis of Logical System and Specifi cation of Technical System Analysis and Specifi cation of Open-Loop and Closed-Loop Control Analysis and Specifi cation of Real- Time Schedulability Analysis Verifying Schedulability by Means of Measurements Monitoring and Handling Deadline Violations in the Operating System Analysis and Specifi cation of Distributed and Networked Analysis and Specifi cation of Reliable and Safe Failure Rate Analysis and Calculation of Reliability Function System Safety and Reliability Analysis 5.3 Specifi cation of Software and Validation of Specifi cation Specifi cation of Software and Software Object-Based Software Modeling Module-Based Specifi cation of Interfaces to Real-Time Operating System Class-Based Specifi cation of Reusable Software Specifi cation of Data Model Specifi cation of Behavioral Model Using Block Diagrams Specifi cation of Arithmetical Specifi cation of Boolean Specifi cation of Behavioral Model Using Decision Tables Specifi cation of Behavioral Model Using State Machines Specifying Flat State Machines Specifying Transitions with Branching Instructions Specifying Hierarchy State Machines Specifi cation of Behavioral Model Using High-Level Languages Specifi cation of Real-Time Model Validating the Specifi cation Through Simulation and Rapid Prototyping Simulation Rapid Prototyping Horizontal and Vertical Prototypes Target System Identical Prototypes Throw-Away and Evolutionary Prototypes Reference Prototype for ECU Verifi cation 5.4 Design and Implementation of Software Consideration of Requested Nonfunctional Product Properties Runtime Optimization Through Consideration of Varying Access Times to Different Memory Segments Runtime Optimization Through Distribution of Software Function to Several Tasks Resource Optimization Through Division into Online and Offl ine Calculations Resource Optimization Through Division into Onboard and Offboard Calculations Resource Optimization for Characteristic Curves and Maps
6 Reuse of Softwar Design and Implementation of Algorithms for Fixed-Point and Floating-Point Arithmetic Representation of Numbers in Digital Processors Rounding Errors in Integer Division Overfl ow and Underfl ow in Addition, Subtraction, and Multiplication Shift Operations Handling Overfl ows and Underfl ows Error Propagation with Algorithms in Fixed- Point Arithmetic Physical Interrelation and Fixed-Point Arithmetic Physical Model Level and Implementation Level Notes on Implementation in Fixed- Point Arithmetic Notes on Implementation in Floating-Point Arithmetic Modeling and Implementation Guidelines Design and Implementation of Software Platform and Application Software Standardization of Platform Software Confi guration of Standardized Software Design and Implementation of Data Model Defi nition of Memory Segment Setting Data Variants via Flash Programming Setting Data Variants via Confi guration Parameters Generation of Data Structures and Description Files Design and Implementation of Behavioral Model 5.5 Integration and Testing of Software Software-in-the-Loop Simulations Laboratory Vehicles and Test Benches Test Environment for Standalone ECUs Test Environment for ECUs, Setpoint Generators, Sensors, and Actuators Test Environment for ECU Network Test Bench Experimental, Prototype, and Production Vehicles Design and Automation of Experiments 5.6 Calibration of Software Offl ine and Online Calibration Procedures Software Update Through Flash Programming Synchronous Measuring of Microcontroller and Instrumentation Signals Downloading and Evaluating Onboard Diagnostic Data Offl ine Calibration of Parameters Online Calibration of Parameters Classifi cation of Offboard Interfaces for Online Calibration Serial Preproduction Interface with Internal CAL-RAM (Method 1) Serial Development Interface with Internal CAL-RAM (Method 2) Parallel Development Interface with Internal CAL-RAM (Method 3)
7 Reuse of Softwar Serial Preproduction Interface with Additional CAL-RAM (Method 4) Serial Development Interface with Additional CAL-RAM (Method 5) Parallel Development Interface with Additional CAL-RAM (Method 6) Communications Protocols for Calibration Tools and Microcontrollers CAL-RAM Management CAL-RAM Management with Suffi cient Memory Resources CAL-RAM Management with Limited Memory Resources Parameter and Data Version Management Binary Program and Data Version File Calibration Model or Source Code Calibration and Optimization Design and Automation of Experiments 6. Methods and Tools for Production and Service 6.1 Offboard Diagnostics 6.2 Parameterization of Software 6.3 Software Update Through Flash Programming Erasing and Programming Flash Memory Flash Programming Through the Offboard Diagnostic Interface Security Requirements Availability Requirements Boot Block Shifting and Flash Programming 6.4 Startup and Testing of Electronic 7. Summary and Outlook References Illustration Credits List of Acronyms Index About the Authors
Vehicle Electronics. Services and Solutions to Manage the Complexity
Vehicle Electronics Services and Solutions to Manage the Complexity INNOVATIONS & DEVELOPMENT CYCLES Commercial vehicle manufacturers are experiencing a technological change. In addition to the rising
Weighted Total Mark. Weighted Exam Mark
CMP2204 Operating System Technologies Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 30 00 60 100 40 100 4 Rationale
Master of Science in Computer Science
Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,
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
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
Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse 26 33102 Paderborn automotive testing expo June 22, 2010
Combining Two Worlds: Precise Real-Time- Based and Convenient PC-Based Testing Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse 26 33102 Paderborn nd automotive testing expo June 22, 2010 Agenda Testautomation
What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?
Process models: Capability Maturity Model Integration (CMMI) Software Process Improvement and Capability Determination (SPICE) V-Model Standards: MISRA-C standard AUTOSAR Configuration management Product
net COMPETENCE MATRIX
net www.vocationalqualification.net COMPETENCE MATRIX 2 www.vocationalqualification.net What is a Competence Matrix? Competence Matrix is a table which displays work-related competence descriptions and
Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09
Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible
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
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.
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
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
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,
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
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
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
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
Computer System Design. System-on-Chip
Brochure More information from http://www.researchandmarkets.com/reports/2171000/ Computer System Design. System-on-Chip Description: The next generation of computer system designers will be less concerned
Doctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
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
Using big data in automotive engineering?
Using big data in automotive engineering? ETAS GmbH Borsigstraße 14 70469 Stuttgart, Germany Phone +49 711 3423-2240 Commentary by Friedhelm Pickhard, Chairman of the ETAS Board of Management, translated
The Problem: Automotive safety recalls, Control Systems Diagnostics, Stability Control, Traction Control, Anti-lock Braking, Adaptive Cruise Control
AUTOPLUG: Remote Diagnostics Automotive Architecture for Control Software Safety Rahul Mangharam, Yash V. Pant and Truong X. Nghiem Department of Electrical & Systems Engineering University of Pennsylvania
Application of Software Watchdog as a Dependability Software Service for Automotive Safety Relevant Systems
Application of Software Watchdog as a Dependability Software Service for Automotive Safety Relevant Systems Xi Chen Juejing Feng Martin Hiller Vera Lauer RWTH Aachen University Volvo Technology Aachen,
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating? A collection of software modules to assist programmers in enhancing efficiency, flexibility, and robustness An Extended Machine from the users
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
Candle Plant process automation based on ABB 800xA Distributed Control Systems
Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway
In-Vehicle Networking
In-Vehicle Networking SAE Network classification Class A networks Low Speed (
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
Product Information CANalyzer.J1939
Product Information CANalyzer.J1939 Table of Contents 1 Introduction... 3 1.1 Application Areas... 3 1.2 Features and Advantages... 3 1.3 Further Information... 3 2 Functions... 4 3 Hardware Interfaces...
Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning
Energy management Network topologies Physical and functional partitioning Safety compliance Diagnostics System architecture advisory services www.continental-corporation.com Why system architecture? 2
Programmable Logic Controllers Definition. Programmable Logic Controllers History
Definition A digitally operated electronic apparatus which uses a programmable memory for the internal storage of instructions for implementing specific functions such as logic, sequencing, timing, counting,
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
Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System
, pp.97-108 http://dx.doi.org/10.14257/ijseia.2014.8.6.08 Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System Suk Hwan Moon and Cheol sick Lee Department
Attaining EDF Task Scheduling with O(1) Time Complexity
Attaining EDF Task Scheduling with O(1) Time Complexity Verber Domen University of Maribor, Faculty of Electrical Engineering and Computer Sciences, Maribor, Slovenia (e-mail: [email protected]) Abstract:
List of courses MEngg (Computer Systems)
List of courses MEngg (Computer Systems) Course No. Course Title Non-Credit Courses CS-401 CS-402 CS-403 CS-404 CS-405 CS-406 Introduction to Programming Systems Design System Design using Microprocessors
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
Service Oriented Architecture for Agricultural Vehicles
Service Oriented Architecture for Agricultural Vehicles Leipzig, 30.9.2010 8. Workshop Automotive Software Engineering Dr. G. Kormann, M. Hoeh, H.J. Nissen THE END of Embedded Software? www.electronics-ktn.com/
Degree programme in Automation Engineering
Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application
CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules
CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules Dr. Frederic Stumpf, ESCRYPT GmbH Embedded Security, Stuttgart, Germany 1 Introduction Electronic Control Units (ECU) are embedded
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
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
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
Open Source Software
Open Source Software Title Experiences and considerations about open source software for standard software components in automotive environments 2 Overview Experiences Project Findings Considerations X-by-wire
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
Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April 2011. Service & Support. Answers for industry.
Cover SEB SIMOTION Easy Basics Collection of standardized SIMOTION basic functions FAQ April 2011 Service & Support Answers for industry. 1 Preface 1 Preface The SEB is a collection of simple, standardized
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],
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
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
www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany
Introduction to Hans-Christian von der Wense Munich, Germany Overview Progress in Automotive Electronics and it s Impacts on Networking LIN Consortium LIN Concept Physical Layer Data Link Layer LIN Network
Application of UML in Real-Time Embedded Systems
Application of UML in Real-Time Embedded Systems Aman Kaur King s College London, London, UK Email: [email protected] Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,
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
Master s Program in Information Systems
The University of Jordan King Abdullah II School for Information Technology Department of Information Systems Master s Program in Information Systems 2006/2007 Study Plan Master Degree in Information Systems
Big Data Systems CS 5965/6965 FALL 2015
Big Data Systems CS 5965/6965 FALL 2015 Today General course overview Expectations from this course Q&A Introduction to Big Data Assignment #1 General Course Information Course Web Page http://www.cs.utah.edu/~hari/teaching/fall2015.html
Converting Models from Floating Point to Fixed Point for Production Code Generation
MATLAB Digest Converting Models from Floating Point to Fixed Point for Production Code Generation By Bill Chou and Tom Erkkinen An essential step in embedded software development, floating- to fixed-point
Automotive Software Engineering at Hella KGaA. Software Engineering for Software Intensive Systems, 21.11.2005
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,
DS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
Universal Flash Storage: Mobilize Your Data
White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their
NIOS II Based Embedded Web Server Development for Networking Applications
NIOS II Based Embedded Web Server Development for Networking Applications 1 Sheetal Bhoyar, 2 Dr. D. V. Padole 1 Research Scholar, G. H. Raisoni College of Engineering, Nagpur, India 2 Professor, G. H.
Vehicular On-board Security: EVITA Project
C2C-CC Security Workshop 5 November 2009 VW, MobileLifeCampus Wolfsburg Hervé Seudié Corporate Sector Research and Advance Engineering Robert Bosch GmbH Outline 1. Project Scope and Objectives 2. Security
Vehicular Security Hardware The Security for Vehicular Security Mechanisms
escrypt GmbH Embedded Security Systemhaus für eingebettete Sicherheit Vehicular Security Hardware The Security for Vehicular Security Mechanisms Marko Wolf, escrypt GmbH Embedded Security Embedded Security
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
EE361: Digital Computer Organization Course Syllabus
EE361: Digital Computer Organization Course Syllabus Dr. Mohammad H. Awedh Spring 2014 Course Objectives Simply, a computer is a set of components (Processor, Memory and Storage, Input/Output Devices)
USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems
USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area 398 / SE05117 Advanced Cover software lifecycle: waterfall model, V model, spiral model, RUP and
How To Use Safety System Software (S3)
SPECIFICATION DATA Safety System Software (S3) APPLICATION Safety System Software (S 3 ) is a robust, full featured configuration, diagnostic, programming and real-time monitoring package for integrators
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
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
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
B.Eng. (Computer Engineering) Content of Subjects Applicable to Students Matriculating in 2011 or later
B.Eng. (Computer Engineering) Content of Subjects Applicable to Students Matriculating in 2011 or later FIRST YEAR CE1001 DISCRETE MATHEMATICS Elementary number theory; Sets; Predicate logic; Linear recurrence
Getting Started with CANopen Version 1.1 2008-05-29 Application Note AN-AON-1-1102
Version 1.1 2008-05-29 Restrictions Abstract Public Document This application note explains items which need to be considered when creating a CANopen device or system. The Manager, Systems Engineer, and
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
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,
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale
What is the University of Florida EDGE Program? EDGE enables engineering professional, military members, and students worldwide to participate in courses, certificates, and degree programs from the UF
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
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
EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11
EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations
I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney
I can make just such ones if I had tools, and I could make tools if I had tools to make them with. -Eli Whitney Automotive Software Development and Model Based Design (Matlab & Simulink) Ian M. Alferez,
Computer Organization
Computer Organization and Architecture Designing for Performance Ninth Edition William Stallings International Edition contributions by R. Mohan National Institute of Technology, Tiruchirappalli PEARSON
Power inverters: Efficient energy transformation through efficient TargetLink code
Page 6 santerno Power inverters: Efficient energy transformation through efficient TargetLink code Upva page 7 lue Energy Every day, the amount of energy delivered by the sun is 15,000 times the current
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
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
Embedded Software development Process and Tools:
Embedded Software development Process and Tools: Lesson-2 Integrated Development Environment (IDE) 1 1. IDE 2 Consists of Simulators editors, compilers, assemblers, etc., IDE 3 emulators logic analyzers
Introduction CHAPTER 1
CHAPTER 1 Introduction Ever since the development of the first integrated circuits in the late 1950s the complexity of such devices doubled every 20 months. A development which has been anticipated by
An Automated Model Based Design Flow for the Design of Robust FlexRay Networks
SAE TECHNICAL PAPER SERIES 2008-01-1031 An Automated Model Based Design Flow for the Design of Robust FlexRay Networks Thorsten Gerke Synopsys GmbH David Bollati C&S Group/University of Applied Science
SYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
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
Chapter 2. Multiprocessors Interconnection Networks
Chapter 2 Multiprocessors Interconnection Networks 2.1 Taxonomy Interconnection Network Static Dynamic 1-D 2-D HC Bus-based Switch-based Single Multiple SS MS Crossbar 2.2 Bus-Based Dynamic Single Bus
Poznan University of Technology Faculty of Electrical Engineering
Poznan University of Technology Faculty of Electrical Engineering Contact Person: Pawel Kolwicz Vice-Dean Faculty of Electrical Engineering [email protected] List of Modules Academic Year: 2015/16
Software Development Principles Applied to Graphical Model Development
Software Development Principles Applied to Graphical Model Development Paul A. Barnard * The MathWorks, Natick, MA 01760, USA The four fundamental principles of good software design communicate clearly,
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
Lecture 3 - Model-based Control Engineering
Lecture 3 - Model-based Control Engineering Control application and a platform Systems platform: hardware, systems software. Development steps Model-based design Control solution deployment and support
Low-Overhead Hard Real-time Aware Interconnect Network Router
Low-Overhead Hard Real-time Aware Interconnect Network Router Michel A. Kinsy! Department of Computer and Information Science University of Oregon Srinivas Devadas! Department of Electrical Engineering
Multi-objective Design Space Exploration based on UML
Multi-objective Design Space Exploration based on UML Marcio F. da S. Oliveira, Eduardo W. Brião, Francisco A. Nascimento, Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Brazil
Value Paper Author: Edgar C. Ramirez. Diverse redundancy used in SIS technology to achieve higher safety integrity
Value Paper Author: Edgar C. Ramirez Diverse redundancy used in SIS technology to achieve higher safety integrity Diverse redundancy used in SIS technology to achieve higher safety integrity Abstract SIS
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
