Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · ·...
Transcript of Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · ·...
![Page 1: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/1.jpg)
Automotive System and
Software Architecture
Yanja Dajsuren
2IW80 Software specification and architecture
March 25, 2014
![Page 2: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/2.jpg)
Which one has more software?
PAGE 1 25-3-2014
Boeing 787, the most electronic airliner
Chevrolet Volt, an example
modern day car
~8,000,000 LOC ~40,000,000 LOC
![Page 3: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/3.jpg)
PAGE 2 25-3-2014
Image source: http://www.thetruthaboutcars.com
Why more software?
![Page 4: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/4.jpg)
Automotive supply chain software integration
Architecture-driven: • (Partially) Automated
• Early detection of errors
• Less effort/cost to change
Document-centric: • Manual
• Error prone
• Costly to change
Adapted from http://www.edibasics.hu/edi-resources/edi-by-industry/automotive.htm
![Page 5: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/5.jpg)
Automotive architecture modeling
PAGE 4 25-3-2014
• Top-down system development i.o. bottom up
• Separation of concerns in different architectural models/views
• Model-driven i.o. document-centric approach
• Improved design quality by detecting errors early
• …
/ Department of Mathematics and Computer Science
![Page 6: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/6.jpg)
Automotive companies and ADLs
• Automotive Modeling Language (AML)
• COmponent Language (COLA)
• EAST-ADL
• Timing Augmented Description Language
(TADL)
• The ICT MAENAD project EAST-ADL2
/ Department of Mathematics and Computer Science PAGE 5 25-3-2014
![Page 7: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/7.jpg)
EAST-ADL
• EAST-ADL
• Advancing Traffic Efficiency and Safety through Software
Technology 2 (ATESST) project
• Refined EAST-ADL2 language, profile, methodology, tools
• It provides means to represent the embedded system in several
abstraction levels.
• Main source: http://www.east-adl.info/
/ Department of Mathematics and Computer Science PAGE 6 25-3-2014
![Page 8: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/8.jpg)
EAST-ADL and AUTOSAR
PAGE 7 25-3-2014
http://maenad.eu/
![Page 9: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/9.jpg)
EAST-ADL Abstraction Levels
/ Department of Mathematics and Computer Science PAGE 9 25-3-2014
![Page 10: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/10.jpg)
EAST-ADL Abstraction Levels
/ Department of Mathematics and Computer Science PAGE 10 25-3-2014
![Page 11: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/11.jpg)
Example of function-to-component Mapping
/ Department of Mathematics and Computer Science PAGE 11 25-3-2014
![Page 12: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/12.jpg)
EAST-ADL Metamodel Structure
/ Department of Mathematics and Computer Science PAGE 12 25-3-2014
![Page 13: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/13.jpg)
/ Department of Mathematics and Computer Science PAGE 13 25-3-2014
![Page 14: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/14.jpg)
PAGE 14 25-3-2014
![Page 15: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/15.jpg)
EAST-ADL Summary
• Defines several abstraction levels and mapping between them
• Extensions to traditional ADLs:
• Requirements
• Variability
• Timing
• Dependability
• Safety (alignment with ISO26262)
• Environment modeling
• Not well applied yet in automotive industry
/ Department of Mathematics and Computer Science PAGE 15 25-3-2014
![Page 16: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/16.jpg)
SysML and UML
PAGE 16 25-3-2014
![Page 17: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/17.jpg)
SysML Diagram Taxonomy
SysML Diagram
Structure
Diagram
Behavior
Diagram
Use Case
Diagram
Activity
Diagram
Internal Block
Diagram
Block Definition
Diagram
Sequence
Diagram
State Machine
Diagram
Parametric
Diagram
Requirement
Diagram
Modified from UML 2
New diagram type
Package Diagram
Same as UML 2
PAGE 17 25-3-2014
![Page 18: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/18.jpg)
18
Blocks are Basic Structural Elements
• Provides a unifying concept to describe the structure of an element or system
• System
• Hardware
• Software
• Data
• Procedure
• Facility
• Person
• Multiple standard compartments can describe the block characteristics • Properties (parts, references, values, ports)
• Operations
• Constraints
• Allocations from/to other model elements (e.g. activities)
• Requirements the block satisfies
• User defined compartments
Compartment
Label
values DutyCycle : Percentage
allocatedFrom «activity»Modulate BrakingForce
«block» BrakeModulator
![Page 19: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/19.jpg)
19
Using Blocks
• Based on UML Class from UML Composite Structure
• Supports unique features (e.g., flow ports, value
properties)
• Block definition diagram describes the relationship
among blocks (e.g., composition, association,
specialization)
• Internal block diagram describes the internal
structure of a block in terms of its properties and
connectors
• Behavior can be allocated to blocks
Blocks Used to Specify Hierarchies and Interconnection
![Page 20: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/20.jpg)
20
Block Definition vs. Usage
Definition
• Block is a definition/type
• Captures properties, etc.
• Reused in multiple contexts
Usage
– Part is the usage of a block
in the context of a
composing block
– Also known as a role
Block Definition Diagram Internal Block Diagram
![Page 21: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/21.jpg)
21
Internal Block Diagram (ibd) Blocks, Parts, Ports, Connectors & Flows
Enclosing
Block
Connector
Port
Item Flow
Internal Block Diagram Specifies Interconnection of Parts
Part
![Page 22: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/22.jpg)
22
Reference Property Explained
•S1 is a reference part*
•Shown in dashed outline box
*Actual name is reference property
s
![Page 23: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/23.jpg)
23
SysML Ports
• Specifies interaction points on blocks and parts
• Integrates behavior with structure
• portName:TypeName
• Kinds of ports
• Standard (UML) Port
− Specifies a set of required or provided operations
and/or signals
− Typed by a UML interface
• Flow Port
− Specifies what can flow in or out of block/part
− Typed by a block, value type, or flow specification
− Atomic, non-atomic, and conjugate variations Standard Port and Flow Port
Support Different Interface Concepts
![Page 24: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/24.jpg)
24
Port Notation
Standard
Port
Flow
Port
provided interface
(provides the operations)
required interface
(calls the operations)
item flow
Flow Port
part2: part1:
part1: part2:
![Page 25: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/25.jpg)
25
State Machines
• Typically used to represent the life cycle of a block
• Support event-based behavior (generally
asynchronous)
• Transition with trigger, guard, action
• State with entry, exit, and do-activity
• Can include nested sequential or concurrent states
• Can send/receive signals to communicate between
blocks during state transitions, etc.
• Event types
• Change event
• Time event
• Signal event
![Page 26: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/26.jpg)
26
stm HSUVOperationalStates
Operate
Idle
Accelerating/
CruisingBraking
engageBrake/
accelerate/
when (speed = 0)
releaseBrake/
shutOff/stop engine
Off
start[in neutral]/start engine Nominal
states only
keyOff/
Operational States (Drive)
Transition notation:
trigger[guard]/action
![Page 27: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/27.jpg)
DEMO
/ Department of Mathematics and Computer Science PAGE 27 25-3-2014
![Page 28: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/28.jpg)
PAGE 28 25-3-2014
![Page 29: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/29.jpg)
Adaptive Cruise Control (ACC) in SysML
Modeling the ACC system for an E-truck with a top-
down approach in SysML
/ Department of Mathematics and Computer Science PAGE 29 25-3-2014
Image: http://www.extremetech.com/
![Page 30: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/30.jpg)
PAGE 30 25-3-2014
Requirements Diagram
Source: Artisan Software Tools
![Page 31: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/31.jpg)
Use Case diagram
• Provides means for
describing basic
functionality in terms of
usages of system by
actors
• Generally elaborated via
other behavioral
representations to
describe detailed
scenarios
/ Department of Mathematics and Computer Science PAGE 31 25-3-2014
Source: Artisan Software Tools
![Page 32: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/32.jpg)
System architecture
PAGE 32 25-3-2014
![Page 33: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/33.jpg)
System integration
• Software
• Hardware
PAGE 33 25-3-2014
![Page 34: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/34.jpg)
Running ACC_UI on Freescale board
PAGE 34 25-3-2014
![Page 35: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/35.jpg)
SysML summary
• SysML provides a general purpose modeling language to support specification,
analysis, design and verification of complex systems
• Subset of UML 2 with extensions
• 4 Pillars of SysML include modeling of requirements, behavior, structure, and parametrics
• Intended to improve communications, tool interoperability, and design quality
• Multiple tools available
• IBM –Rhapsody
• Sparx Systems -Enterprise Architect
• Atego –Artisan Studio etc.
/ Department of Mathematics and Computer Science PAGE 35 25-3-2014
![Page 36: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/36.jpg)
Automotive supply chain software integration
Adapted from http://www.edibasics.hu/edi-resources/edi-by-industry/automotive.htm
• Hardware dependent SW
• Not efficient software reuse and exchange
• Costly integration
Electronic Control Unit
(ECU)
ECU
ECU
![Page 37: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/37.jpg)
AUTOSAR (AUTomotive Open System
Architecture)
• An open and standardized automotive
software architecture
• Architecture
• Methodology
• Application Interfaces
![Page 38: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/38.jpg)
AUTOSAR Milestones
/ Department of Mathematics and Computer Science PAGE 38 25-3-2014
http://autosar.org/
![Page 39: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/39.jpg)
AUTOSAR Layered Architecture
http://autosar.org/
![Page 40: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/40.jpg)
AUTOSAR Methodology
http://autosar.org/
![Page 41: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/41.jpg)
PAGE 41 25-3-2014
http://autosar.org/
AUTOSAR Application Interface
![Page 42: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/42.jpg)
AUTOSAR Use Case
http://autosar.org/
![Page 43: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/43.jpg)
PAGE 43 25-3-2014
AUTOSAR Benefits
http://autosar.org/
![Page 44: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/44.jpg)
Automotive Standards
• ISO 26262:
• Absence of unreasonable risk due to hazards caused by
malfunctioning behavior of E/E systems
• IEC 61508:
• Part of the overall safety related to the equipment under
control (EUC) that depends on the correct functioning of
the safety-related system.
• MISRA C:
• Software development standard PAGE 44 25-3-2014
![Page 45: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/45.jpg)
ISO 26262
/ Department of Mathematics and Computer Science PAGE 45 25-3-2014
KoenLeekens, ISO-26262 introduction, 2012
![Page 46: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/46.jpg)
Safety in V cycle
/ Department of Mathematics and Computer Science PAGE 46 25-3-2014
![Page 47: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/47.jpg)
Safety Analysis in ISO 26262
PAGE 47 25-3-2014
KoenLeekens, ISO-26262 introduction, 2012
![Page 48: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/48.jpg)
MISRA C
• MISRA C is a software development standard for the
C programming language developed by MISRA
(Motor Industry Software Reliability Association).
• Its aims are to facilitate code safety, portability and
reliability in the context of embedded systems,
specifically those systems programmed in ISO C
• As with many standards the MISRA C guideline
documents are not free to users or developers
/ Department of Mathematics and Computer Science PAGE 48 25-3-2014
![Page 49: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/49.jpg)
Summary
• In the automotive industry, more and more software
and electronics system require system and software
architecture methods.
• Automotive specific and generic purpose ADLs are
being developed and applied.
• Many stakeholders, functionalities, safety and
environment requirements require automotive
specific standards.
/ Department of Mathematics and Computer Science PAGE 49 25-3-2014
![Page 50: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/50.jpg)
![Page 51: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/51.jpg)
Contact for comments and questions:
Tel: +31(0)402475052
Email: [email protected]
Address:
MF 7.123, Eindhoven University of Technology
5612 AZ Eindhoven, The Netherlands
![Page 52: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/52.jpg)
Automotive Modeling Exercise
Design a PowerWindow System of a vehicle:
A. Elicit requirements
B. PowerWindow system architecture (decompose the
system into software and hardware components)
/ Department of Mathematics and Computer Science PAGE 52 25-3-2014
![Page 53: Automotive System and Software Architecture - …aserebre/2IW80/2013-2014/Automotive... · · 2014-03-25Automotive System and Software Architecture ... SysML Diagram Taxonomy SysML](https://reader031.fdocuments.in/reader031/viewer/2022022503/5aafd4647f8b9a25088df7bf/html5/thumbnails/53.jpg)
Required Software Tools
IBM Rational Rhapsody 8.0.5
/ Department of Mathematics and Computer Science PAGE 53 25-3-2014
Matlab R2011b