~/talk

Model-based Fault Classification for Automotive Software

Talkat APLAS 2022 · 2022-12-05..12-10· [testing, software-architecture]
links:none on file
links:none on file
links:none on file
slides:none on file

Model-based algorithm replays failing CAN traces symbolically to localize the exact divergence, computes minimal subsets of messages that suffice to cause the fault using weakest preconditions and a Hoare-logic style proof, then groups failures by equality of satisfied timing atoms so small timing shifts are allowed but 50ms guards are respected. Implementation uses symbolic execution and Hoare logic, handles clock variables, is prototyped in C# against CAN bus Unified Diagnostic Services, and clusters thousands of failures into short templates (often two events).

AI-written summary · about

  1. 0:00Fault classification in automotive software
  2. 2:51Manual trace analysis challenges
  3. 4:58Formal model requirements
  4. 7:49Automata with memory and clocks
  5. 11:18Fault localization via symbolic execution
  6. 14:54Reducing irrelevant fault traces
  7. 17:40Fault classification with time wiggling
  8. 21:10Equivalence via satisfied guards
  9. 23:16Implementation results and feedback
  10. 25:11Future challenges
  11. 28:15Value mismatches in classification
  12. 29:41Testing failures insights
  13. 30:50Automotive specs limitations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.