My Account Log in

1 option

Finding All Potential Run-Time Errors and Data Races in Automotive Software Absint Angewandte Informatik GmbH

SAE Technical Papers (1906-current) Available online

View online
Format:
Conference/Event
Author/Creator:
Kaestner, Kaestner, author.
Contributor:
Cousot, Patrick
Ferdinand, Christian
Feret, Jérôme
Hille, Heinz
Mauborgne, Laurent
Miné, Antoine
Rival, Xavier
Schmidt, André
Wilhelm, Stephan
Conference Name:
WCX 17: SAE World Congress Experience (2017-04-04 : Detroit, Michigan, United States)
Language:
English
Physical Description:
1 online resource
Place of Publication:
Warrendale, PA SAE International 2017
Summary:
AbstractSafety-critical embedded software has to satisfy stringent quality requirements. All contemporary safety standards require evidence that no data races and no critical run-time errors occur, such as invalid pointer accesses, buffer overflows, or arithmetic overflows. Such errors can cause software crashes, invalidate separation mechanisms in mixed-criticality software, and are a frequent cause of errors in concurrent and multi-core applications. The static analyzer Astrée has been extended to soundly and automatically analyze concurrent software. This novel extension employs a scalable abstraction which covers all possible thread interleavings, and reports all potential run-time errors, data races, deadlocks, and lock/unlock problems. When the analyzer does not report any alarm, the program is proven free from those classes of errors. Dedicated support for ARINC 653 and OSEK/AUTOSAR enables a fully automatic OS-aware analysis. In this article we give an overview of the key concepts of the concurrency analysis and report on experimental results obtained on concurrent automotive software. The experiments confirm that the novel analysis can be successfully applied to real automotive software projects
Notes:
Vendor supplied data
Publisher Number:
2017-01-0054
Access Restriction:
Restricted for use by site license

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account