Matches in SemOpenAlex for { <https://semopenalex.org/work/W4382364307> ?p ?o ?g. }
- W4382364307 endingPage "102928" @default.
- W4382364307 startingPage "102928" @default.
- W4382364307 abstract "In an embedded real-time system (ERTS), real-time tasks (software) are typically executed on a multicore shared-memory platform (hardware). The number of cores is usually small, contrasted with a larger number of complex tasks that share data to collaborate. Since most ERTSs are safety-critical, it is crucial to rigorously verify their software against various real-time requirements under the actual hardware constraints (concurrent access to data, number of cores). Both the real-time systems and the formal methods communities provide elegant techniques to realize such verification, which nevertheless face major challenges. For instance, model checking (formal methods) suffers from the state-space explosion problem, whereas schedulability analysis (real-time systems) is pessimistic and restricted to simple task models and schedulability properties. In this paper, we propose a scalable and generic approach to formally verify ERTSs. The core contribution is enabling, through joining the forces of both communities, compositional verification to tame the state-space size. To that end, we formalize a realistic ERTS model where tasks are complex with an arbitrary number of jobs and job segments, then show that compositional verification of such model is possible, using a hybrid approach (from both communities), under the state-of-the-art partitioned fixed-priority (P-FP) with limited preemption scheduling algorithm. The approach consists of the following steps, given the above ERTS model and scheduling algorithm. First, we compute fine-grained data sharing overheads for each job segment that reads or writes some data from the shared memory. Second, we generalize an algorithm that, aware of the data sharing overheads, computes an affinity (task-core allocation) guaranteeing the schedulability of hard-real-time (HRT) tasks. Third, we devise a timed automata (TA) model of the ERTS, that takes into account the affinity, the data sharing overheads and the scheduling algorithm, on which we demonstrate that various properties can be verified compositionally, i.e., on a subset of cores instead of the whole ERTS, therefore reducing the state-space size. In particular, we enable the scalable computation of tight worst-case response times (WCRTs) and other tight bounds separating events on different cores, thus overcoming the pessimism of schedulability analysis techniques. We fully automate our approach and show its benefits on three real-world complex ERTSs, namely two autonomous robots and an automotive case study from the WATERS 2017 industrial challenge." @default.
- W4382364307 created "2023-06-29" @default.
- W4382364307 creator A5011771192 @default.
- W4382364307 creator A5022610117 @default.
- W4382364307 creator A5047073260 @default.
- W4382364307 date "2023-09-01" @default.
- W4382364307 modified "2023-10-03" @default.
- W4382364307 title "Compositional verification of embedded real-time systems" @default.
- W4382364307 cites W130102441 @default.
- W4382364307 cites W1465777884 @default.
- W4382364307 cites W1588747780 @default.
- W4382364307 cites W1590437595 @default.
- W4382364307 cites W1631091010 @default.
- W4382364307 cites W1728566153 @default.
- W4382364307 cites W1972097705 @default.
- W4382364307 cites W1980687605 @default.
- W4382364307 cites W1981808971 @default.
- W4382364307 cites W2000890456 @default.
- W4382364307 cites W2000947342 @default.
- W4382364307 cites W2001738739 @default.
- W4382364307 cites W2046593656 @default.
- W4382364307 cites W2047145315 @default.
- W4382364307 cites W2053811651 @default.
- W4382364307 cites W2059483941 @default.
- W4382364307 cites W2065129483 @default.
- W4382364307 cites W2067094670 @default.
- W4382364307 cites W2080484306 @default.
- W4382364307 cites W2080691874 @default.
- W4382364307 cites W2085407655 @default.
- W4382364307 cites W2086156607 @default.
- W4382364307 cites W2096535721 @default.
- W4382364307 cites W2098436411 @default.
- W4382364307 cites W2099739459 @default.
- W4382364307 cites W2103672915 @default.
- W4382364307 cites W2111910505 @default.
- W4382364307 cites W2112461649 @default.
- W4382364307 cites W2121236443 @default.
- W4382364307 cites W2122113444 @default.
- W4382364307 cites W2125614039 @default.
- W4382364307 cites W2130773092 @default.
- W4382364307 cites W2132976180 @default.
- W4382364307 cites W2141849939 @default.
- W4382364307 cites W2146412113 @default.
- W4382364307 cites W2153439859 @default.
- W4382364307 cites W2156021445 @default.
- W4382364307 cites W2157927392 @default.
- W4382364307 cites W2161734639 @default.
- W4382364307 cites W2171074980 @default.
- W4382364307 cites W2179514839 @default.
- W4382364307 cites W2501336311 @default.
- W4382364307 cites W2611426083 @default.
- W4382364307 cites W2739197700 @default.
- W4382364307 cites W2771849109 @default.
- W4382364307 cites W2785615002 @default.
- W4382364307 cites W2800068074 @default.
- W4382364307 cites W2903677992 @default.
- W4382364307 cites W2946016889 @default.
- W4382364307 cites W2983322135 @default.
- W4382364307 cites W3035201718 @default.
- W4382364307 cites W3088595049 @default.
- W4382364307 cites W3114072796 @default.
- W4382364307 cites W3144371145 @default.
- W4382364307 cites W3175981353 @default.
- W4382364307 cites W3201631855 @default.
- W4382364307 cites W4242741415 @default.
- W4382364307 cites W4253563042 @default.
- W4382364307 cites W4253771821 @default.
- W4382364307 cites W4283734709 @default.
- W4382364307 cites W4312199009 @default.
- W4382364307 doi "https://doi.org/10.1016/j.sysarc.2023.102928" @default.
- W4382364307 hasPublicationYear "2023" @default.
- W4382364307 type Work @default.
- W4382364307 citedByCount "0" @default.
- W4382364307 crossrefType "journal-article" @default.
- W4382364307 hasAuthorship W4382364307A5011771192 @default.
- W4382364307 hasAuthorship W4382364307A5022610117 @default.
- W4382364307 hasAuthorship W4382364307A5047073260 @default.
- W4382364307 hasBestOaLocation W43823643072 @default.
- W4382364307 hasConcept C105795698 @default.
- W4382364307 hasConcept C110251889 @default.
- W4382364307 hasConcept C111919701 @default.
- W4382364307 hasConcept C120314980 @default.
- W4382364307 hasConcept C149635348 @default.
- W4382364307 hasConcept C162324750 @default.
- W4382364307 hasConcept C173608175 @default.
- W4382364307 hasConcept C199360897 @default.
- W4382364307 hasConcept C206729178 @default.
- W4382364307 hasConcept C206952183 @default.
- W4382364307 hasConcept C21547014 @default.
- W4382364307 hasConcept C2777904410 @default.
- W4382364307 hasConcept C28472234 @default.
- W4382364307 hasConcept C33923547 @default.
- W4382364307 hasConcept C41008148 @default.
- W4382364307 hasConcept C48044578 @default.
- W4382364307 hasConcept C72434380 @default.
- W4382364307 hasConcept C80444323 @default.
- W4382364307 hasConceptScore W4382364307C105795698 @default.
- W4382364307 hasConceptScore W4382364307C110251889 @default.