Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Marcin214/awesome-automotive

A curated list of delightful and free automotive engineering resources, looking for contributors ❗
https://github.com/Marcin214/awesome-automotive

List: awesome-automotive

automotive autosar awesome awesome-list can capl embedded engineering flexray osek-vdx vector-informatik

Last synced: 2 days ago
JSON representation

A curated list of delightful and free automotive engineering resources, looking for contributors ❗

Awesome Lists containing this project

README

        




Awesome






We all know that automotive engineering is awesome, but here's a list of especially awesome things related to that world.

Let's help make this list really awesome:    

✅ perform review and leave a comment here

✅ add new awesome record like here    
   
✅ if sth needs to be improved, create an issue here  






awesome

PullRequests Welcome

HitCount



## Contents

- [Contents](#contents)
- [OS](#os)
- [RTOS](#rtos)
- [Autosar](#autosar)
- [OSEK/VDX](#osekvdx)
- [SafeRTOS](#safertos)
- [Automotive SPICE](#automotive-spice)
- [Autonomous Driving](#autonomous-driving)
- [Agile](#agile)
- [Bus Systems](#bus-systems)
- [Automotive Ethernet](#automotive-ethernet)
- [CAN](#can)
- [FlexRay](#flexray)
- [LIN](#lin)
- [MOST](#most)
- [Functional Safety](#functional-safety)
- [Cyber Security](#cyber-security)
- [Hardware](#hardware)
- [Measurement and Calibration](#measurement-and-calibration)
- [Vehicle Diagnostics](#vehicle-diagnostics)
- [Architecture](#architecture)
- [Requirements engineering](#requirements-engineering)
- [Polarion Software](#polarion-software)
- [Rational DOORS](#rational-doors)
- [SysML](#sysml)
- [Software Development](#software-development)
- [Coding guidelines](#coding-guidelines)
- [Debugging](#debugging)
- [Testing](#testing)
- [Unit tests](#unit-tests)
- [MC/DC](#mcdc)
- [Static analysis](#static-analysis)
- [Timing analysis](#timing-analysis)
- [CANoe](#canoe)
- [Blogs](#blogs)
- [Books](#books)
- [Magazines](#magazines)
- [Podcasts](#podcasts)
- [Press releases](#press-releases)
- [Videos](#videos)
- [Miscellaneous](#miscellaneous)
- [Contribute](#contribute)

## OS
- [Automotive Grade Linux](https://www.automotivelinux.org/) - Open source project to build Linux-based platforms for automotive applications.
- `2017` [Development Trend of Operating System Technology for Smart Car](https://www.ijrter.com/papers/volume-3/issue-1/development-trend-of-operating-system-technology.pdf) ![pdf]

## RTOS
### Autosar

- [AUTOSAR](https://www.autosar.org/) - (**AUT**omotive **O**pen **S**ystem **AR**chitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automotive electronics, semiconductor and software industry.
- [AUTOSAR Technical Overview](https://web.archive.org/web/20161201222022/http://www.autosar.org/about/technical-overview/) - Official AUTOSAR website, 2016.
- [About AUTomotive Open System ARchitecture](https://www.renesas.com/us/en/solutions/automotive/technology/autosar.html) - Renesas Electronics.
- [AUTOSAR Development Tools](https://www.renesas.com/us/en/solutions/automotive/manual-softtools.html) - Renesas Electronics, overview on toolset.
- [Artop](https://www.artop.org/) - The **A**UTOSA**R** **T**ool **P**latform is an implementation of development tools for AUTOSAR.

- [as](https://github.com/autoas/as) ![github] - Automotive software(OSEK & AUTOSAR) and its tool-chain.
- [autosar-framework](https://github.com/myGiter/autosar-framework) ![github] - Master-Thesis - Framework für wiederverwendbare Autosar Basis-Software-Module.
- [autosar](https://github.com/cogu/autosar) ![github] - A set of python modules for working with AUTOSAR XML files.
- [Arctic Core](https://github.com/Depthkernelcore/Arccore) ![github] - Open source AUTOSAR embedded platform.
- [Introduction to Autosar](https://elearning.vector.com/mod/page/view.php?id=437) - Vector Informatik, e-learning module.
-
Suppliers of AUTOSAR standard software - Click to expand

SupplierMCALBSW/OS/RTEToolsCOMASSOBSWBSWDTElektrobitEB tresos AutoCore
EB tresos StudioETASRTAACET
ISOLAR
and more ...HitexMC-ISARInfineon Technologies AGMCALKPITK-SAR SuiteK-SAR EditorMentorVSTAR
VSTAR ToolsNXP SemiconductorsMCALOSOpenSynergyCOQOSCOQOSAReasy
Renesas ElectronicsMCALSTMicroelectronicsMCALVector InformatikMICROSARDaVinci Developer
DaVinci Configurator
and more ...

- `2018` [Evaluation of Performance and Fault Containment in AUTOSAR Micro-ECUs on a Multi-Core Processor](https://networked-embedded.de/paper/urbina-mcsoc-2018.pdf) ![pdf]
- `2017` [Efficient Multi-core AUTOSAR-Platform Based on an Input/Output Gateway Core](https://networked-embedded.de/paper/urbina-pdp-2017.pdf) ![pdf]
- `2016` [Co-simulation framework for AUTOSAR multi-core processors with message-based Network-on-Chips](https://networked-embedded.de/paper/urbina-indin-2016.pdf) ![pdf]
- `2015` [Multi-core architecture for AUTOSAR based on virtual Electronic Control Units](https://networked-embedded.de/paper/urbina-etfa-2015.pdf) ![pdf]
- `2010` [Artop – An ecosystem approach for collaborative AUTOSAR tool development](https://hal.archives-ouvertes.fr/hal-02267845/document) ![pdf]
- `2010` [Interoperable AUTOSAR tooling with Artop](https://pdfs.semanticscholar.org/aef4/8c42d5252dbacb0aebd4491bb866289b8013.pdf?_ga=2.52826860.519889738.1591091523-1154219747.1586112696) ![pdf]
- `2010` [How the concepts of the Automotive standard "AUTOSAR" are realized in new seamless tool-chains](http://web1.see.asso.fr/erts2010/Site/0ANDGY78/Fichier/PAPIERS%20ERTS%202010/ERTS2010_0002_final.pdf) ![pdf]
- `2009` [AUTOSAR Runtime Environment and Virtual Function Bus](https://pdfs.semanticscholar.org/5f71/5e1b0192706de045b7d167b02441b90c2cbd.pdf?_ga=2.107492994.1632464626.1590175047-1154219747.1586112696) ![pdf]
- `2009` [AUTOSAR Software Architecture](https://pdfs.semanticscholar.org/b834/d611b20ba32f1cf7be3097f56449c4c350e4.pdf?_ga=2.64870191.1632464626.1590175047-1154219747.1586112696) ![pdf]
- `2009` [Methodology and Templates in AUTOSAR](https://pdfs.semanticscholar.org/235d/35baee4cdea3033492625d96bdc32a51813e.pdf?_ga=2.70596240.1632464626.1590175047-1154219747.1586112696) ![pdf]
- `2008` [How timing interfaces in AUTOSAR can improve distributed development of real-time software](https://pdfs.semanticscholar.org/1dfb/79ea35a11a96ee199ec3017cf14513fa8aaa.pdf?_ga=2.223182175.519889738.1591091523-1154219747.1586112696) ![pdf]
- `2008` [Enabling of AUTOSAR system design using Eclipse-based tooling](https://pdfs.semanticscholar.org/98ab/00c6e83cab79e9983785b211b15f5c350ded.pdf?_ga=2.224811742.519889738.1591091523-1154219747.1586112696) ![pdf]
- `2006` [Achievements and exploitation of the AUTOSAR development partnership](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.461.5164&rep=rep1&type=pdf) ![pdf]
- `2004` [AUTomotive Open System ARchitecture – An industry-wide initiative to manage the complexity of emerging Automotive E/E-Architectures](http://www.dii.unimo.it/~zanasi/didattica/Veicolo_OLD/AUTOSAR_Paper_Convergence_2004.pdf) ![pdf]

### OSEK/VDX
- [OSEK VDX Portal](https://web.archive.org/web/20160307021413/http://osek-vdx.org/) - down since 2017 due to the working group has been disbanded in favor of AUTOSAR.
- [OIL](http://trampolinebin.rts-software.org/oil25.pdf) ![pdf] - OSEK Implementation Language, specification version 2.5.
- [OS](http://trampolinebin.rts-software.org/os223.pdf) ![pdf] - Operating System, specification version 2.2.3.
- [COM](http://trampolinebin.rts-software.org/OSEKCOM303.pdf) ![pdf] - Communication, specification version 3.0.3.
- [ORTI A](http://trampolinebin.rts-software.org/orti-a-22.pdf) ![pdf] and [ORTI B](http://trampolinebin.rts-software.org/orti-b-22.pdf) ![pdf] - OSEK Run Time Interface (ORTI), specification version 2.2.
- [OS Test Plan](http://trampolinebin.rts-software.org/ostestplan20.pdf) - specification version 2.0.
- [OS Test Procedure](http://trampolinebin.rts-software.org/ostestproc20.pdf) ![pdf] - specification version 2.0.
- [COM Test Plan](http://trampolinebin.rts-software.org/comtestplan20.pdf) ![pdf] - specification version 2.0.
- [COM Test Procedure](http://trampolinebin.rts-software.org/comtestproc20.pdf) ![pdf] - specification version 2.0.
- [Chalandi Amine OSEK 2.2.3](https://github.com/Chalandi/OSEK) ![github] - Implementation for ARM Cortex M3.
- [Elektrobit tresos](https://www.elektrobit.com/products/ecu/eb-tresos/osekcore/) - Commercial implementation of an OSEK RTOS
- [ERIKA Enterprise](http://www.erika-enterprise.com/) - Royalty free automotive OSEK/VDX certified Hard Real Time Operating System (RTOS)
- [ev3OSEK](https://github.com/ev3osek/ev3osek) ![github] - Implementation for the Mindstorms EV3 robots.
- [FreeOSEK](https://github.com/ciaa/firmware_v1) ![github] - Implementation (BSD license).
- [mKernel](https://sourceforge.net/projects/mkernel/) - Implementation (GPL license) with Partially OSEK/VDX compliant oil generator supporting only the Microchip PIC18F4550.
- [nxtOSEK](http://lejos-osek.sourceforge.net/) - Implementation for the Mindstorms NXT robots.
- [openOSEK](https://sourceforge.net/projects/openosek/) - Implementation (LGPL license).
- [PICOS18](https://web.archive.org/web/20120707172307/http://www.picos18.com:80/) - Implementation (GPL license) with support for Microchip PIC18.
- [Trampoline](https://github.com/TrampolineRTOS/trampoline) ![github] - Implementation (LGPL license).
- [Trioz OSEK RTOS](https://web.archive.org/web/20101128083753/http://www.trioztech.com/RTOS.htm) - Commercial implementation.

### SafeRTOS
- [freertos.org](https://www.freertos.org/FreeRTOS-Plus/Safety_Critical_Certified/SafeRTOS.html) - Main page. SafeRTOS is a functional safety, pre-certified RTOS.
- [FreeRTOS](http://www.aosabook.org/en/freertos.html) - overiview.
- `2011` [An Introduction to Software Development for Functional Safety on TI Processors](https://web.archive.org/web/20130704175730/http://www.ti.com/lit/wp/spry180/spry180.pdf) ![pdf]

## Automotive SPICE
- [ASPICE](http://www.automotivespice.com/download/) - Automotive SPICE® Process Assessment Model (PAM) and Process Reference Model (PRM).
- [Automotive SPICE: Ensuring ASPICE Compliance](https://www.youtube.com/playlist?list=PL5VAskozuQ3DwQIE3A8dGKWIRKPeNBTCG) ![video] - 321 Gang, Continuous Engineering Experts.
- `2011` [A Seamless Model-Based Development Process for Automotive Systems](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.600.1988&rep=rep1&type=pdf) ![pdf]

## Autonomous Driving
- [Awesome Autonomous Driving](https://github.com/autonomousdrivingkr/Awesome-Autonomous-Driving) ![awesome]
- [Awesome Autonomous Vehicles](https://github.com/manfreddiaz/awesome-autonomous-vehicles) ![awesome]
- [Awesome Self-Driving Cars](https://github.com/philbort/awesome-self-driving-cars) ![awesome]

## Agile
- [Scaled Agile Framework](https://www.scaledagileframework.com/) - (**SAFe**) set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices.

- `2018` [Agile practices when developing safety systems](https://pdfs.semanticscholar.org/94ee/8799144ed97fa53aa3c9806e2db68d2cc22e.pdf?_ga=2.230015071.23004512.1592854073-1154219747.1586112696) ![pdf]
- `2017` [An Assessment of Avionics Software Development Practice: Justifications for an Agile Development](https://link.springer.com/content/pdf/10.1007%2F978-3-319-57633-6_14.pdf) ![pdf]
- `2014` [Scrum , documentation and the IEC 61508-3 : 2010 software standard](https://pdfs.semanticscholar.org/0819/fc97fac7e95e4f85d905be5f485fba2f5a54.pdf?_ga=2.37078499.23004512.1592854073-1154219747.1586112696) ![pdf]

## Bus Systems

### Automotive Ethernet
- [Introduction to Automotive Ethernet](https://elearning.vector.com/mod/page/view.php?id=149) - Vector Informatik, e-learning module.
- [Vector Automotive Ethernet Symposium 2019: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJFaUFtXGcJX72EURLY8PWA9) ![video] - In 7 presentations - by Infineon, NXP, TÜV-Nord and Vector - the speakers showed the current status and solutions for the upcoming challenges, 2019
- [A TCP/IP Tutorial](https://tools.ietf.org/html/rfc1180) ![student] - RFC 1180, short overview on ethernet.
- [OPEN Alliance. "Automotive Ethernet Specifications"](http://opensig.org/about/specifications/)
- [SOME/IP specification](http://some-ip.com/papers.shtml)
- [vsomeip in 10 minutes](https://github.com/GENIVI/vsomeip/wiki/vsomeip-in-10-minutes) - Introduction to SOME/IP based on GENIVI implementation.
- `2017` [Security Analysis of Ethernet in Cars](https://pdfs.semanticscholar.org/77df/1b9418a0bf67bb9155daa94ef162054dca23.pdf?_ga=2.132109839.1632464626.1590175047-1154219747.1586112696) ![pdf]
-
Automotive Ethernet Stack - Click to expand

Use CaseAudio
Video
Time
SyncNetwork
ManagmentService
ControlDiagnostic Address
ConfigHelper
Protocols Application UDS* Presentation SessionIEEE 1722
(AVTP)
IEEE 802.1AS
(PTP)
UDP-NM SOME/IP DoIP* DHCP TransportTCP and/or UDP Network
IPv4/IPv6 ICMP, ICMPv6,
ARP, NDP
Data LinkEthernet MAC + VLAN (802.1Q) PhysicalAutomotive Ethernet Physical
(Ethernet, OPEN Alliance BroadR-Reach, Reduced twisted-pair Gigabit Eth)(*) - superseded by newer version of standard

### CAN
- [CiA – CAN In Automation](https://www.can-cia.org/) ![warning]- A user organization for people interested in CAN.
- [Bosch specification](http://esd.cs.ucr.edu/webres/can20.pdf) ![pdf] - Specification superseded by the standard [ISO 11898](https://www.iso.org/standard/63648.html).
- [Bosch CAN FD specification Version 1.0](https://web.archive.org/web/20151211125301/http://www.bosch-semiconductors.de/media/ubk_semiconductors/pdf_1/canliteratur/can_fd_spec.pdf) ![pdf]
- [Controller Area Network (CAN) Schedulability Analysis: Refuted, Revisited and Revised](https://link.springer.com/article/10.1007%2Fs11241-007-9012-7)
- [Controller Area Network (CAN) Implementation Guide](https://www.analog.com/media/en/technical-documentation/application-notes/AN-1123.pdf) ![pdf]
- [Introduction to CAN](https://elearning.vector.com/mod/page/view.php?id=333) ![pdf] - Vector Informatik, e-learning module.
- [Controller Area Network](https://inst.cs.berkeley.edu/~ee249/fa08/Lectures/handout_canbus1.pdf) ![pdf] - UC Berkeley, presentation.
- [Understanding and Using the Controller Area Network](https://inst.cs.berkeley.edu/~ee249/fa08/Lectures/handout_canbus2.pdf) ![pdf] - UC Berkeley, CAN 2.0b.
- [CAN Protocol](https://www.kvaser.com/course/can-protocol-tutorial/) ![student] - Kvaser, tutorial.
- [CAN magazine](https://can-newsletter.org) - CiA publications.

### FlexRay
- [FlexRay Specification](https://svn.ipd.kit.edu/nlrp/public/FlexRay/FlexRay%E2%84%A2%20Protocol%20Specification%20Version%203.0.1.pdf)
- [FlexRay Overview](https://www.ni.com/pl-pl/innovations/white-papers/06/flexray-automotive-communication-bus-overview.html) ![pdf] - National Instruments.
- [Introduction to FlexRay](https://elearning.vector.com/mod/page/view.php?id=371) - Vector Informatik, e-learning module.
- `2010` [The FlexRay Electrical Physical Layer Evolution](https://web.archive.org/web/20150216112537/http://www.hanser-automotive.de/fileadmin/heftarchiv/FLEX_10_ONL_NXP-Y.pdf) ![pdf] - Lorenz Steffen, magazine Automotive.

### LIN
- [Introduction to LIN](https://elearning.vector.com/mod/page/view.php?id=309) - Vector Informatik, e-learning module.
- [LIN Supplier ID Registration Authority](https://www.lin-cia.org/id/) - Standardized in the ISO 17987 series.
- [The LIN Short Story](https://www.nxp.com/files-static/training_pdf/29021_S08_SLIN_WBT.pdf) ![pdf] - NXP Semiconductors.

### MOST
- [MOST Cooperation Website](https://www.mostcooperation.com/) - Technology overview and specifications.

## Functional Safety
- [ISO 26262-1:2011 Road vehicles — Functional safety — Part 1: Vocabulary](https://www.iso.org/obp/ui/#iso:std:iso:26262:-1:ed-1:v1:en) - ISO Online Browsing Platform.
- [The 61508 Association](https://www.61508.org/index.php) - Group of companies with an interest in gaining the full benefits of the successful implementation of IEC 61508 and related standards.
- [IEC 61508-1:2010](https://github.com/wangdong412/Consen-SIS/tree/master/IEC61508) ![github] - Functional safety of electrical/electronic/programmable electronic safety-related systems.
- [SCSC - Publications](https://scsc.uk/publications) - Professional network for sharing knowledge about system safety.
- [exida](https://www.exida.com) - Worlds leading company for certification, safety, alarm management, cybersecurity.
- [Matrickz](https://www.matrickz.de/en/home.html) - Software development partner in the Automotive specialized in ASPICE, Security and Safety.
- [What is the ISO 26262 Functional Safety Standard ?](https://www.ni.com/pl-pl/innovations/white-papers/11/what-is-the-iso-26262-functional-safety-standard-.html#toc2) - National Instruments.
- [Criticality categories across safety standards in different domains](http://bricque.free.fr/docs/Publications/ERTS2012_Criticality_categories_across_safety_standards.pdf) ![pdf] - ERTS2 Congress.
- [A Case Study of Toyota Unintended Acceleration and Software Safety](https://www.exida.com/Webinars/Recordings) ![video] - Philip Koopman, and [slides](https://users.ece.cmu.edu/~koopman/pubs/koopman14_toyota_ua_slides.pdf) ![pdf]
- [Sudden unintended acceleration (SUA)](https://en.wikipedia.org/wiki/Sudden_unintended_acceleration#Sudden_acceleration_in_Toyota_vehicles) - Wikipedia, the US NHTSA estimates 16,000 accidents per year in USA.
- [Results of 2017 Embedded Systems Safety & Security Survey](https://www.youtube.com/watch?v=EMrgTOoRARE&feature=youtu.be&t=1) ![video] - Barr Group, list of all [webinars](https://www.youtube.com/playlist?list=PLjjaR7ZI1lwO6GqCAgWh003f834InzdUa) ![video]
- [Knowledge Bank of technical articles, presentations and talks](https://www.risktec.tuv.com/knowledge-bank/) - Risktec - TÜV Rheinland.
- `2017` [Talk on safety-critical systems and criticisms of the standards](https://www.youtube.com/watch?v=E0igfLcilSk) ![video] - Professor Martyn Thomas CBE.
- `2017` [Talk on correctness by construction techniques](https://www.youtube.com/watch?v=03mUs5NlT6U&feature=youtu.be&t=1) ![video] - Professor Martyn Thomas CBE.
- `2014` [Tools and Methods for Validation and Verification as requested by ISO26262](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.397.1932&rep=rep1&type=pdf) ![pdf]
- `2013` [A Reference Example on the Specification of Safety Requirements using ISO 26262](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.372.2716&rep=rep1&type=pdf) ![pdf]
- `2012` [Early Safety Evaluation of Design Decisions in E/E Architecture according to ISO 26262](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.666.8479&rep=rep1&type=pdf) ![pdf]
- `2004` [NASA Software Safety Guidebook](https://standards.nasa.gov/standard/nasa/nasa-gb-871913)
- `2002` [Safety Critical Systems: Challenges and Directions](http://users.encs.concordia.ca/~ymzhang/courses/reliability/ICSE02Knight.pdf) ![pdf]

## Cyber Security
- [Automotive Cybersecurity Overview](https://www.nhtsa.gov/crash-avoidance/automotive-cybersecurity) - From NHTSA (United States Department of Transportation), set of articles.
- [Cyber Security - SIG](https://site.ieee.org/ocs-cssig/?page_id=736) - From IEEE.org, numbers of great resources.
- [Vehicle Control Unit Security using Open Source AUTOSAR](http://publications.lib.chalmers.se/records/fulltext/219822/219822.pdf) ![pdf] - Masters Thesis in Software Engineering.
- `2019` [Vector Cybersecurity Symposium 2019: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJHxvK3v0sRYO9Kpnpb-Thz9) ![video] - Vector Informatik.
- `2017` [Vector Cybersecurity Symposium 2017: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJGvyWfoPaTMw0QN3306wTPm) ![video] - Vector Informatik.
- `2016` [Vector Cybersecurity Symposium 2016: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJHdtX4Vmw8n8DBFuDlmQCQy) ![video] - Vector Informatik.
- `2010` [Cryptography Engineering: Design Principles and Practical Applications](https://gateway.pinata.cloud/ipfs/QmNjLoag9KseUKqqCqJhdcDSDuB1zmRZJSJDy5UimpWfEk) ![pdf]![book] - Niels Ferguson, Bruce Schneier, Tadayoshi Kohno.
- `2008` [Security Engineering: A Guide to Building Dependable Distributed Systems](https://img1.wsimg.com/blobby/go/ee806800-06e9-4f1e-bd18-64422d491bcb/downloads/1cfn0trka_845432.pdf) ![pdf]![book] - Ross J. Anderson.
- [Awesome Vehicle Security](https://github.com/jaredthecoder/awesome-vehicle-security) ![awesome] - Books, hardware, software, applications, car hacking and more.

## Hardware
- [AEC Component Technical Committee](http://www.aecouncil.com/) - Standardization body for high quality electronic components standards, documents can be downloaded directly.

## Measurement and Calibration
- [ASAM MCD-1 XCP](https://www.asam.net/standards/detail/mcd-1-xcp/wiki/) - ASAM (Association for Standardisation of Automation and Measuring Systems) standard.
- `2017` [XCP fundamentals: measuring, calibrating and bypassing based on the ASAM standard](https://www.youtube.com/watch?v=Fo3S3vKn1dk) ![video] - Vector Informatik.
- `2016` [XCP – The Standard Protocol for ECU Development](https://assets.vector.com/cms/content/application-areas/ecu-calibration/xcp/XCP_ReferenceBook_V3.0_EN.pdf) ![book]![pdf]

## Vehicle Diagnostics

- [Information Posters](https://automotive.softing.com/en/service/order-of-information-poster.html) - Softing Automotive, about UDS, ODX, OTX, DoIP.
- [Diagnostics and Flashing](https://www.youtube.com/playlist?list=PLLKv-zcGiHJFZ0ueLgYRZfSa6l-eTcwBh) ![video] - Official Vector Informatik YouTube channel, more [here](https://vctr.it/2B8hbJh).
- `2013` [Unified Diagnostic Services Protocol Implementation in an Engine Control Unit](https://pdfs.semanticscholar.org/f58e/dbc2c2faf010f03f7fc64798996adc160727.pdf?_ga=2.26818169.519889738.1591091523-1154219747.1586112696) ![pdf]
- `2011` [Remote Vehicle Diagnostics over the Internet using the DoIP Protocol](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.418.5332&rep=rep1&type=pdf) ![pdf]
- `2008` [Usage of AUTOSAR diagnostic modules in a MOST electronic control unit](https://pdfs.semanticscholar.org/85e2/1a2e7778443f7b113b58b9f9ada812959757.pdf?_ga=2.266760778.519889738.1591091523-1154219747.1586112696) ![pdf]

## Architecture

- [Enterprise Architect](https://sparxsystems.com/products/ea/) - Sparx Systems - tool vendor, contains demo, tutorials and more.
- [Gaphor](https://gaphor.org) - Open source modeling tool supporting UML and SysML.
- `2018` [Clean Architecture: A Craftsman's Guide to Software Structure and Design](http://prof.mau.ac.ir/images/Uploaded_files/Clean%20Architecture_%20A%20Craftsman%E2%80%99s%20Guide%20to%20Software%20Structure%20and%20Design-Pearson%20Education%20(2018)[7615523].PDF) ![pdf]![book] - Robert C. Martin.
- `2016` [A Gateway Core between On-chip and Off-chip Networks for an AUTOSAR Message-based Multi-core](https://networked-embedded.de/paper/urbina-ame-2016.pdf) ![pdf]
- `2011` [ISO/IEC/IEEE42010](https://nanopdf.com/download/iso-iec-ieee-420102011e-systems-and-software-engineering_pdf) ![pdf] - Systems and software engineering - Architecture description.
- `2008` [Automotive real time development using a timing-augmented AUTOSAR specification](https://pdfs.semanticscholar.org/ca8c/6d82300061c0ad31d7717fc00e0875cbd96e.pdf?_ga=2.190666095.519889738.1591091523-1154219747.1586112696) ![pdf]
- `1998` [IEEE Std 1016](http://ccftp.scu.edu.cn:8090/Download/b4994628-e3e2-450f-882b-488939cecf30.pdf) ![pdf] - IEEE Recommended Practice for Software Design Descriptions.
- [Awesome Software Architecture](https://github.com/simskij/awesome-software-architecture) ![awesome]

## Requirements engineering

- `2011` [Systems Engineering Principles and Practice](https://industrialeblog.files.wordpress.com/2016/07/systems-engineering-principles-and-practice-2nd-edition.pdf) ![pdf]![book] - Alexander Kossiakof, William N. Sweet, Samuel J. Seymour, Steven M. Biemer.
- `2007` [Systems Engineering Handbook](https://www.nasa.gov/sites/default/files/atoms/files/nasa_systems_engineering_handbook.pdf) ![pdf]![book] - NASA/SP-2007-6105 Rev1.
- `2005` [Requirements Engineering](https://staff.agu.edu.vn/hphai/wp-content/uploads/2015/08/Springer-Requirements-Engineering-2nd-Edition-Plantilla-req-pag-85.pdf) ![pdf]![book] - Elizabeth Hull, Ken Jackson and Jeremy Dick.
- `2002` [Requirements Engineering in Automotive Development: Experiences and Challenges](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.490.1707&rep=rep1&type=pdf) ![pdf]
- `1998` [IEEE Std 1233](https://pdfs.semanticscholar.org/4018/ea1263f10052e3197c4d2a866b62fde83167.pdf) ![pdf]- IEEE Guide for Developing System Requirements Specifications.

### Polarion Software

- [Polarion Tutorial Videoss](https://polarion.plm.automation.siemens.com/tutorials) ![video]![student] - From tool vendor - Siemens Industry Software.
- [Vector Polarion Connection Utility](https://www.youtube.com/watch?v=_nX4FiX92_A) ![video] - Add-on tool for Vector vTESTstudio that serves to integrate Siemens Polarion ALM into the Vector testing tool chain.

### Rational DOORS

- [Getting started](https://www.ibm.com/developerworks/rational/library/getting-started-ibm-rational-doors/index.html) ![student] - Tutorial for IBM Rational DOORS and IBM Rational DOORS Web Access.
- [Documentation](https://www.ibm.com/support/pages/node/594725) - Library pages contain documentation for earlier versions of Rational products.
- [Essentials](https://www.youtube.com/playlist?list=PLFB5C518530CFEC93) ![video] - Hands-on examples.
- [IBM Rational Rhapsody tips and tricks](https://www.youtube.com/playlist?list=PLaBR7gZA1IOjxthOjpG3aAKeyRt04Wlhd) ![video] - Hands-on examples.
- [Using DXL](https://www.ibm.com/support/knowledgecenter/SSYQBZ_9.5.0/com.ibm.doors.configuring.doc/topics/c_dxl.html) - The Rational DOORS eXtension Language (DXL), scripting language, used to control DOORS.
- [The DXL Reference Manual](https://www.ibm.com/support/knowledgecenter/SSYQBZ_9.5.0/com.ibm.doors.requirements.doc/topics/dxl_reference_manual.pdf?view=kc)

### SysML

- [Architecture modelling](https://github.com/spacekitteh/zephyrgc/tree/master/Architecture%20modelling) ![github] - Set of SysML related books, available in pdf.
- `2011` [SysML for embedded automotive Systems: lessons lear ned](https://pdfs.semanticscholar.org/8b50/8115cf085b6ec71c32bba83c553801ac8985.pdf?_ga=2.228990748.1632464626.1590175047-1154219747.1586112696) ![pdf]
- `2010` [SysML for embedded automotive Systems : a practical approach](https://pdfs.semanticscholar.org/732a/11ca70fb34e05e47276500594c48f83e93d7.pdf?_ga=2.233208222.1632464626.1590175047-1154219747.1586112696) ![pdf]
- `2010` [Model synchronization at work: keeping SysML and AUTOSAR models consistent](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.455.7330&rep=rep1&type=pdf) ![pdf]

## Software Development

- [Modern Embedded Systems Programming](https://www.youtube.com/playlist?list=PLPW8O6W-1chwyTzI3BHwBLbGQoPFxPAPM) ![video]![student] - Hands-on lessons about embedded microcontrollers in C.
- `2019` [Safe Software for Autonomous Mobility With Modern C++](https://www.youtube.com/watch?v=5WbdLUc9Jls) ![video] - Andreas Pasternak, CppCon.
- `2019` [Writing Safety Critical Automotive C++ Software for High Performance AI Hardware](https://www.youtube.com/watch?v=F4GzsA00s5I) ![video] - Michael Wong, CppCon.
- `2017` [Driving Into the Future With Modern C++: A Look at Adaptive Autosar](https://www.youtube.com/watch?v=YzyGgZ_RClw&feature=emb_title) ![video] - Jan Babst, CppCon.
- `2011` [The Clean Coder: A Code of Conduct for Professional Programmers](https://github.com/mofrubel/books-1/blob/master/software-development/clean-coder-conduct-professional-programmers.pdf) ![book]![github] - Robert C. Martin.
- `2008` [Clean Code: A Handbook of Agile Software Craftsmanship](https://enos.itcollege.ee/~jpoial/oop/naited/Clean%20Code.pdf) ![book]![pdf] - Robert C. Martin.
- `2007` [Software engineering for automotive systems: A roadmap](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.6142&rep=rep1&type=pdf) ![pdf]
- `1998` [IEEE Std 830](http://www.math.uaa.alaska.edu/~afkjm/cs401/IEEE830.pdf) ![pdf] - IEEE Recommended Practice for Software Requirements Specifications.
- `1998` [IEEE Std 730](http://mazure.fr/attic/IEEE7301989.pdf) ![pdf] - IEEE Standard for Software Quality Assurance Plans.
- [Awesome C](https://github.com/aleksandar-todorovic/awesome-c) ![awesome]
- [Awesome C++](https://github.com/fffaraz/awesome-cpp#readme) ![awesome]
- [Awesome Embedded](https://github.com/nhivp/Awesome-Embedded) ![awesome]
- [Awesome MATLAB](https://github.com/mikecroucher/awesome-MATLAB) ![awesome]

### Coding guidelines

- [Guidelines for the use of the C++14 language in critical and safety-related systems](https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-03/AUTOSAR_RS_CPP14Guidelines.pdf) ![pdf] - AUTOSAR standard.
- [MISRA](https://www.misra.org.uk/Publications/tabid/57/Default.aspx) - Motor Industry Software Reliability Association, publications.
- [SEI CERT Coding Standards](https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard) - Languages such as C, C++, Java, and Perl, and the Android™ platform.
- `2008` [MISRA-C:2004 : guidelines for the use of the C language in critical systems](http://caxapa.ru/thumbs/468328/misra-c-2004.pdf) ![book]![pdf]
- `2008` [Guidelines for the use of the C++ language in critical systems : MISRA C++ 2008](http://www.tlemp.com/download/rule/MISRA-CPP-2008-STANDARD.pdf) ![pdf]
### Debugging

- [MULTI Integrated Development Environment](https://www.ghs.com/products/MULTI_IDE.html)
- [Trace32 Lauterbach GmbH](https://www.lauterbach.com/frames.html?home.html) - High-tech company for microprocessor development tools.
- [Trace32 basic examples of usage](https://www.youtube.com/playlist?list=PLlgTI9rjcm35NUgKufepfqgn6Fd4zBe88) ![video] - Lauterbach GmbH.
- [Trace32: Debug your embedded systems](https://www.youtube.com/playlist?list=PL1sbHjUq1DdqQSBlk-uM-EJ3O1iof0-IN) ![video] - Nohau Solutions.
- [iSYSTEM AG](https://www.isystem.com/products/id-3rd-party-software-support/autosar.html) - Debugging tools supplier WinIDEA, iC5000 Base Unit, testIDEA.

## Testing

- [Vector Testing Symposium 2017: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJEpfR5iAZBNjpl1NIpRA7Gw) ![video] - Official Vector Informatik YouTube channel.
- [Vector Testing Symposium 2018: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJFxt_WSazEXShViv_jnlu0K) ![video] - Official Vector Informatik YouTube channel.
- `2018` [Software Testing Symposium 2018: Lectures](https://www.youtube.com/playlist?list=PLLKv-zcGiHJHCmgtUcp5YOfmNkEgiXERd) ![video] - Vector Informatik.
- `2015` [Simulation Environment based on SystemC and VEOS for Multi-Core Processors with Virtual AUTOSAR](https://networked-embedded.de/paper/urbina-cit-2015.pdf) ![pdf]
- [Awesome Software Quality](https://github.com/ligurio/awesome-software-quality#readme) ![awesome]

### Unit tests

- [ARUnit](https://www.artop.org/arunit/) - Unit Testing of AUTOSAR Software Components.
- [Google Test](https://github.com/google/googletest) ![github] - Google's C++ test framework.
- [Googletest Mocking (gMock) Framework](https://github.com/google/googletest/tree/master/googlemock) ![github] - Google's framework for writing and using C++ mock classes.
- [Fake Function Framework (fff)](https://github.com/meekrosoft/fff) ![github] - Micro-framework for creating fake C functions for tests.
- [Unit Testing C Code](https://stackoverflow.com/questions/65820/unit-testing-c-code?page=1&tab=votes#tab-top) ![stackoverflow] - Discussion with overview on available C unit test frameworks.

### MC/DC

- [A Practical Tutorial on Modified Condition/Decision Coverage](https://shemesh.larc.nasa.gov/fm/papers/Hayhurst-2001-tm210876-MCDC.pdf) ![pdf]
- [The Effect of Program and Model Structure on MC⁄DC Test Adequacy Coverage](http://se.inf.ethz.ch/old/teaching/2009-S/0276/slides/fiva.pdf) ![pdf]

### Static analysis

- [Astrée](https://www.absint.com/astree/index.htm) - Code RuleChecker for compliance with MISRA, CWE, ISO/IEC, AUTOSAR, and SEI CERT C coding rules. Usage of Astrée can be qualified according to DO-178B/C, ISO 26262, IEC 61508, EN-50128, the FDA Principles of Software Validation, and other safety standards.
- [Helix QAC](https://www.perforce.com/products/helix-qac) - Code analyzer verifying compliance with coding standards such as MISRA and AUTOSAR. Certified for functional safety compliance.
- [LDRA](https://ldra.com/aerospace-defence/capabilities/code-quality-review/) - Sets of Code Quality Review Tools.
- [Awesome Static Analysis](https://github.com/analysis-tools-dev/static-analysis) ![awesome]

### Timing analysis

- [GLIWA](https://www.gliwa.com/) - Worldwide leading provider for timing analysis, optimization and verification, [resources](https://www.gliwa.com/index.php?page=papers&lang=eng).
- [TA Tool Suite - Managing the Timing Behavior of AUTOSAR Multi-Core ECUs](https://www.vector.com/int/en/products/products-a-z/software/ta-tool-suite/) - Vector Informatik.
- `2020` [Runtime Analysis of AUTOSAR Embedded Projects](https://www.youtube.com/watch?v=C2NFKwUOpMk&list=PLLUr1-D7UabianTZOBIPKH1sA4M4nKhTw&index=2&t=5767s) ![video] - Florian Sommer, Sebastian Ziegler.
- `2012` [Tool support for seamless system development based on AUTOSAR timing extensions](https://pdfs.semanticscholar.org/04c8/ba5319986e246f96df2be8307eb09bd1690f.pdf?_ga=2.65429098.519889738.1591091523-1154219747.1586112696) ![pdf]
- `2007` [Timing Simulation of Interconnected AUTOSAR Software-Components](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.659.7962&rep=rep1&type=pdf) ![pdf]

### CANoe

- [CANoe: Product Videos](https://www.youtube.com/playlist?list=PL9EA087B9E8301D23) ![video] - Official Vector Informatik YouTube channel.
- [Programming with CAPL](https://can-newsletter.org/assets/files/media/raw/a456e3078f907a0482182ce831912427.pdf) ![pdf]
- [Tips and Tricks for the Use of CAPL](https://kb.vector.com/entry/875/) - Three consecutive articles, for all levels of user knowledge [Part One](https://kb.vector.com/upload_551/file/CAPL_1_CANNewsletter_201406_PressArticle_EN.pdf), [Part Two](https://kb.vector.com/upload_551/file/CAPL_2_CANNewsletter_201409_PressArticle_EN.pdf), [Part Three](https://kb.vector.com/upload_551/file/CAPL_3_CANNewsletter_201411_PressArticle_EN.pdf).

## Blogs
- [just auto](https://www.just-auto.com/) - Global automotive industry news, data and analysis. Recent information about OEMs and suppliers.
- [automotivetechis](https://automotivetechis.wordpress.com/) - From engineer with 10 years in automotive domain.
- [automotive wiki](https://automotive.wiki/index.php/Main_Page) - From [SCHEID automotive GmbH](https://www.scheid-automotive.com/).
- [AUTOSAR tutorials](https://autosartutorials.com)
- [Small Business Programming](https://smallbusinessprogramming.com/) - A set of great articles on every programmers topic.

## Books
- `2018` [Technical Papers on the Development of Embedded Electronics](https://assets.vector.com/cms/content/know-how/_technical-articles/Pressbook_EN_2018.pdf) ![warning]![book]![pdf] - Vector Informatik GmbH.
- `2016` [The Car Hacker's Handbook - A Guide for the Penetration Tester](https://docs.alexomar.com/biblioteca/thecarhackershandbook.pdf) ![book]![pdf] - Craig Smith.
- `2012` [Understanding Automotive Electronics Eighth Edition](https://www.etf.ues.rs.ba/~slubura/Mehatronicki%20sistemi%20kod%20motora%20i%20vozila/Literatura/understanding%20automative%20electronics.pdf) ![book]![pdf] - William B. Ribbens.
- `2011` [FMEA Handbook](https://fsp.portal.covisint.com/documents/106025/14555722/FMEA%20Handbook%20v4.2/4c14da5c-0842-4e60-a88b-75c18e143cf7) ![book]![pdf] - Ford.
- `2009` [Automotive Embedded Systems Handbook](https://d1.amobbs.com/bbs_upload782111/files_38/ourdev_629261ASTZIF.pdf) ![book]![pdf] - Nicolas Navet.
- `2003` [Automotive software engineering : principles, processes, methods, and tools](http://docshare02.docshare.tips/files/27605/276056254.pdf) ![book]![pdf] - Jörg Schäuffele, Thomas Zurawka.
- [engineeringbookspdf](https://www.engineeringbookspdf.com/automobile-engineering/) ![search] - Free access to about 150 automotive books.
- [engbookspdf](https://www.engbookspdf.com/Automobile/) ![search] - Free access to about 35 automotive books.
- [engbookspdf](http://www.engineering108.com/pages/Automobile_Engineering/Automobile-engineering-ebooks-free-download.html) ![search] - Free access to about 5 automotive books.
- [eBooks-IT.org](https://ebooks-it.org/) ![search] - Online library for IT ebooks.
- [Free Programming Books](https://github.com/sindresorhus/awesome) ![awesome]

## Magazines

- [SAE Magazines](https://www.sae.org/publications/magazines) ![warning] - A set of free magazines from automotive industry.
- [Vehicle Electronics](https://vehicle-electronics.biz/) - Free monthly magazine for automotive electronics engineers.
- [CAN magazine](https://can-newsletter.org/magazine) - CiA publications.

## Podcasts

- [SAE Tomorrow Today](https://www.sae.org/podcasts) ![podcast] - SAE International, provides perspectives from innovative industry leaders.
- [Matrickz TechTalk](https://www.matrickz.de/en/podcasts.html) ![podcast] - Matrickz, about ASPICE, Security and Safety (ISO26262).
- [Embedded.fm](https://embedded.fm/) ![podcast] - A site dedicated to the many aspects of engineering.
- [InsideEVs](https://www.spreaker.com/show/insideevs-podcast) ![podcast] - Electric Vehicle News.
- [EV News Daily](https://www.evnewsdaily.com/) ![podcast] - A daily podcast about electric cars, hybrids and sustainable transport news.

## Press releases

- [Continental AG](https://www.continental.com/en/press/press-releases)
- [Elektrobit (EB)](https://www.elektrobit.com/tech-corner/)
- [Renesas Electronics Corporation](https://www.renesas.com/us/en/solutions/automotive.html)
- [OPEN Alliance](http://opensig.org/news/press-releases/)
- [SAE International](https://www.sae.org/news/press-room)
- [Softing Automotive Electronics GmbH](https://automotive.softing.com/en/service/press-publications/press-releases.html)
- [Vector Informatik GmbH](https://www.vector.com/int/en/)

## Videos

- [Automotive Logistics](https://www.youtube.com/user/autologisticschannel) ![video]
- [Embedded Meetup Egypt](https://www.youtube.com/channel/UC4iQ7Bz-3MKeMsfs3Bb4QjQ/featured) ![video] - Webinars related to software development for automotive embedded systems.
- [Official Elektrobit](https://www.youtube.com/user/EBAutomotiveSoftware/featured) ![video]
- [MATLAB](https://www.mathworks.com/videos.html) ![video] - Videos and Webinars.
- [Vector Informatik](https://www.youtube.com/channel/UC7P-ggVSMhM28LmVzwf2BQw) ![video] - YouTube channel.
- [Automotive World](https://vimeo.com/automotiveworld) ![video] - Company, educating automotive and vehicle industry stakeholders since 1992.

## Miscellaneous

- [Universität Siegen](https://networked-embedded.de/es/index.php/PublicationList.html) - Publication list about critical safety and AUTOSAR projects.
- [Vector Support & Downloads](https://www.vector.com/int/en/search/?tx_solr%5Bfilter%5D%5B0%5D=contentType%3Atx_solr_file&tx_solr%5Bsort%5D=datetime+desc&tx_solr%5BresultsPerPage%5D=10) - Over 1000 great materials: webinars, articles and more.
- [Vector Knowledge Base](https://kb.vector.com/) - Vector platform with examples and solutions for problems related to offered products.
- `2018` [TOP 100 OEM suppliers](https://www.autonews.com/assets/pdf/ca116090622.pdf) ![pdf] - Suplement to Automotive News magazine.
- `2013` [TOP 100 OEM suppliers](https://www.autonews.com/assets/PDF/CA89220617.PDF) ![pdf] - Suplement to Automotive News magazine.
- [Awesome Indexed](https://awesome-indexed.mathew-davies.co.uk/) ![awesome]![search] - Search the Awesome dataset.
- [Awesome Search](https://awesomelists.top/) ![awesome]![search] - Quick search for Awesome lists.

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

[video]: media/icons/video.png "video"
[awesome]: media/icons/awesome.png "awesome"
[blog]: media/icons/blog.png "blog"
[book]: media/icons/book.png "book"
[github]: media/icons/github.png "github"
[pdf]: media/icons/pdf.png "pdf"
[podcast]: media/icons/podcast.png "podcast"
[search]: media/icons/search.png "search"
[stackoverflow]: media/icons/stackoverflow.png "stackoverflow"
[student]: media/icons/student.png "student"
[warning]: media/icons/warning.png "warning"