In an embedded real-time system (ERTS), tasks (software) are typically executed on a multicore shared-memory platform (hardware). The number of cores is usually small, contrasted with larger complex that share data to collaborate. Since most ERTSs safety-critical, it crucial rigorously verify their software against various requirements under the actual hardware constraints (concurrent access da...