Postgraduate DiplomaElectronics, Embedded Systems & Telecom Applications open

Diploma in Mixed-Criticality and Temporal Verification

Online postgraduate diploma of 800 hours in mixed-criticality and timing verification. 8 modules covering mixed-criticality scheduling, multicore interference, temporal partitioning, model-based and measurement-based timing verification and certification with EASA AMC 20-193, RTCA DO-178C and ISO 26262-6, with an assigned technical tutor.

Duration800 hours · 6–8 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Explain the models and challenges of mixed-criticality systems.

02

Apply AMC and EDF-VD scheduling algorithms.

03

Characterise and mitigate interference in multicore processors.

04

Configure temporal partitioning and budget supervision.

05

Verify timing properties with timed automata.

06

Obtain timing evidence through hardware tracing.

07

Build certification arguments for mixed-criticality platforms.

Profile

Who it's for

  • Critical-software engineers moving into multicore and mixed-criticality platforms.
  • Timing verification engineers who need formal and measurement-based methods.
  • IMA platform architects responsible for partitioning and consolidation.
  • Aeronautical certification engineers working with AMC 20-193 and DO-178C.
  • Functional safety engineers in automotive and rail.
  • Real-time systems researchers seeking an industrial perspective.
  • Engineering or science graduates looking to enter the aerospace sector.
Standards & tools

What you'll work with

  • EASA AMC 20-193 (use of multicore processors in airborne systems)
  • RTCA DO-178C (airborne software certification)
  • ISO 26262-6:2018 (automotive functional safety, software level)
  • ARINC 653 (avionics partitioned operating systems)
  • RTCA DO-297 (integrated modular avionics)
  • RTCA DO-333 (formal methods supplement)
  • IEC 61508-3:2010 (functional safety, software requirements)
  • UPPAAL
  • Rapita RVS
  • AbsInt TimeWeaver
  • Lauterbach TRACE32
Syllabus

8 modules

  1. 1.1DAL and ASIL levels on a single platform
  2. 1.2Consolidation and SWaP reduction
  3. 1.3Vestal model with multiple WCETs
  4. 1.4Criticality modes and mode switching
  5. 1.5Spatial and temporal isolation
  6. 1.6Interference between applications
  7. 1.7IMA and zonal architectures
  8. 1.8Challenges of incremental certification
  9. 1.9Open research lines
  10. 1.10Case study: consolidation of avionics functions
  1. 2.1AMC algorithm and response-time analysis
  2. 2.2EDF-VD with virtual deadlines
  3. 2.3Dropping low-criticality tasks
  4. 2.4Graceful service degradation
  5. 2.5Scheduling by time partitions
  6. 2.6Reservation servers and budgets
  7. 2.7Mixed criticality in multicore scheduling
  8. 2.8Recovery after a mode switch
  9. 2.9Evaluation by simulation
  10. 2.10Practical exercise: AMC analysis of a task set
  1. 3.1Interference channels according to AMC 20-193
  2. 3.2Shared cache and partitioning
  3. 3.3Memory controllers and DRAM banks
  4. 3.4Interconnect and bus arbitration
  5. 3.5Bandwidth regulation with MemGuard
  6. 3.6Performance counters to measure interference
  7. 3.7Stress microbenchmarks
  8. 3.8Hardware and software mitigations
  9. 3.9Worst case under resource contention
  10. 3.10Lab: measuring interference with microbenchmarks
  1. 4.1ARINC 653 temporal partitioning
  2. 4.2Partition scheduling tables
  3. 4.3Budget monitors and watchdogs
  4. 4.4Separation hypervisors
  5. 4.5Deadline supervision in AUTOSAR
  6. 4.6Overrun detection and containment
  7. 4.7Health management and recovery
  8. 4.8Inter-partition communication
  9. 4.9Configuration and verification of tables
  10. 4.10Workshop: partition table with a budget monitor
  1. 5.1Timed automata and networks of automata
  2. 5.2Model checking with UPPAAL
  3. 5.3Specification in TCTL temporal logic
  4. 5.4Modelling schedulers and tasks
  5. 5.5State explosion and abstraction
  6. 5.6Verification of timed protocols
  7. 5.7Formal methods according to DO-333
  8. 5.8Counterexample generation
  9. 5.9Integration with classical analysis
  10. 5.10Practical exercise: UPPAAL model of a scheduler
  1. 6.1Hardware tracing with ETM and Nexus
  2. 6.2Capture with Lauterbach TRACE32
  3. 6.3Timing coverage and scenarios
  4. 6.4Timing analysis with Rapita RVS
  5. 6.5Timing analysis with TimeWeaver
  6. 6.6Timing distributions and extreme values
  7. 6.7Stress testing with interference
  8. 6.8Correlation between model and measurement
  9. 6.9Management of test evidence
  10. 6.10Lab: ETM tracing of a critical application
  1. 7.1AMC 20-193 objectives
  2. 7.2Software and verification plans
  3. 7.3Modular integration according to DO-297
  4. 7.4Functional safety and ISO 26262
  5. 7.5Safety arguments with GSN
  6. 7.6Common-mode failure analysis
  7. 7.7Tool qualification
  8. 7.8Change management and reverification
  9. 7.9Interaction with the certification authority
  10. 7.10Case study: safety argument for a zonal ECU
  1. 8.1Functions and criticality levels
  2. 8.2Partitioning architecture
  3. 8.3Scheduling analysis
  4. 8.4Interference characterisation
  5. 8.5Formal model and verification
  6. 8.6Measurements on a real platform
  7. 8.7Timing safety argument
  8. 8.8Certification plan
  9. 8.9Report and presentation
  10. 8.10Final project: final review with the tutor
Methodology, software & labs

How you'll learn

100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: you progress at your own pace within the intake, so it can be combined with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is UPPAAL, Rapita RVS, AbsInt TimeWeaver and Lauterbach TRACE32, in free, academic or evaluation versions. Testing is studied on real procedures: interference measurement on multicore platforms, verification of timed models with UPPAAL and hardware tracing of critical applications. Assessment is continuous by module plus the final project.

Standards covered: EASA AMC 20-193, RTCA DO-178C, ISO 26262-6:2018, ARINC 653, RTCA DO-297, RTCA DO-333, IEC 61508-3:2010.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of EASA AMC 20-193, RTCA DO-178C and ISO 26262-6:2018 applied to real cases, not as a theoretical annex.
Industry software:UPPAAL, Rapita RVS, AbsInt TimeWeaver and Lauterbach TRACE32, in free, academic or evaluation versions.
Final project:a complete mixed-criticality platform with partitioning, scheduling analysis, interference characterisation and timing safety argument, reviewed by your tutor.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Define criticality levels
Allocate functions to DAL/ASIL levels and design the partitioning architecture.
Analyse scheduling
Run AMC response-time analysis on the task set.
Characterise interference
Measure multicore interference with stress microbenchmarks.
Verify and measure timing
Build a UPPAAL model and correlate it with ETM trace measurements on the real platform.
Final project
A complete mixed-criticality platform, from criticality levels to certification plan, reviewed by your tutor.
Career opportunities

Where this takes you

Critical-software engineerTiming verification engineerIMA platform architectAeronautical certification engineerFunctional safety engineerReal-time systems researcher
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer able to run the programme software.
  • English sufficient to read technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with UPPAAL, Rapita RVS, AbsInt TimeWeaver and Lauterbach TRACE32, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.

A SEIUM Institute diploma, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.

Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.

Prior technical training or professional experience in the sector (no university degree required), a computer able to run the software and English sufficient to read technical standards.

Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.

Diploma in Mixed-Criticality and Temporal VerificationEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.