Matches in SemOpenAlex for { <https://semopenalex.org/work/W4376254906> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W4376254906 abstract "Abstract Architecture specifications such as Armv8-A and RISC-V are the ultimate foundation for software verification and the correctness criteria for hardware verification. They should define the allowed sequential and relaxed-memory concurrency behaviour of programs, but hitherto there has been no integration of full-scale instruction-set architecture (ISA) semantics with axiomatic concurrency models, either in mathematics or in tools. These ISA semantics can be surprisingly large and intricate, e.g. 100k $$+$$ <mml:math xmlns:mml=http://www.w3.org/1998/Math/MathML> <mml:mo>+</mml:mo> </mml:math> lines for Armv8-A. In this paper we present a tool, Isla, for computing the allowed behaviours of concurrent litmus tests with respect to full-scale ISA definitions, in the Sail language, and arbitrary axiomatic relaxed-memory concurrency models, in the Cat language. It is based on a generic symbolic engine for Sail ISA specifications. We equip the tool with a web interface to make it widely accessible, and illustrate and evaluate it for Armv8-A and RISC-V. The symbolic execution engine is valuable also for other verification tasks: it has been used in automated ISA test generation for the Arm Morello prototype architecture, extending Armv8-A with CHERI capabilities, and for Iris program-logic reasoning about binary code above the Armv8-A and RISC-V ISA specifications. By using full-scale and authoritative ISA semantics, Isla lets one evaluate litmus tests using arbitrary user instructions with high confidence. Moreover, because these ISA specifications give detailed and validated definitions of the sequential aspects of systems functionality, as used by hypervisors and operating systems, e.g. instruction fetch, exceptions, and address translation, our tool provides a basis for developing concurrency semantics for these. We demonstrate this for the Armv8-A instruction-fetch and virtual-memory models and examples of Simner et al." @default.
- W4376254906 created "2023-05-13" @default.
- W4376254906 creator A5028515004 @default.
- W4376254906 creator A5029071370 @default.
- W4376254906 creator A5045816546 @default.
- W4376254906 creator A5081586925 @default.
- W4376254906 creator A5083405043 @default.
- W4376254906 date "2023-05-12" @default.
- W4376254906 modified "2023-09-30" @default.
- W4376254906 title "Isla: integrating full-scale ISA semantics and axiomatic concurrency models (extended version)" @default.
- W4376254906 cites W1525350307 @default.
- W4376254906 cites W1593091446 @default.
- W4376254906 cites W1594228127 @default.
- W4376254906 cites W1602156367 @default.
- W4376254906 cites W1995825057 @default.
- W4376254906 cites W2163490397 @default.
- W4376254906 cites W2164288303 @default.
- W4376254906 cites W2235853928 @default.
- W4376254906 cites W2280574045 @default.
- W4376254906 cites W2553522901 @default.
- W4376254906 cites W2625764229 @default.
- W4376254906 cites W2738891045 @default.
- W4376254906 cites W2769194423 @default.
- W4376254906 cites W2802863755 @default.
- W4376254906 cites W2899599233 @default.
- W4376254906 cites W2909507673 @default.
- W4376254906 cites W2947631473 @default.
- W4376254906 cites W2959059456 @default.
- W4376254906 cites W3007979635 @default.
- W4376254906 cites W3211661085 @default.
- W4376254906 cites W4226096346 @default.
- W4376254906 cites W4240322740 @default.
- W4376254906 cites W4281916531 @default.
- W4376254906 doi "https://doi.org/10.1007/s10703-023-00409-y" @default.
- W4376254906 hasPublicationYear "2023" @default.
- W4376254906 type Work @default.
- W4376254906 citedByCount "0" @default.
- W4376254906 crossrefType "journal-article" @default.
- W4376254906 hasAuthorship W4376254906A5028515004 @default.
- W4376254906 hasAuthorship W4376254906A5029071370 @default.
- W4376254906 hasAuthorship W4376254906A5045816546 @default.
- W4376254906 hasAuthorship W4376254906A5081586925 @default.
- W4376254906 hasAuthorship W4376254906A5083405043 @default.
- W4376254906 hasBestOaLocation W43762549061 @default.
- W4376254906 hasConcept C156325763 @default.
- W4376254906 hasConcept C184337299 @default.
- W4376254906 hasConcept C193702766 @default.
- W4376254906 hasConcept C199360897 @default.
- W4376254906 hasConcept C2777904410 @default.
- W4376254906 hasConcept C2779639559 @default.
- W4376254906 hasConcept C41008148 @default.
- W4376254906 hasConcept C55439883 @default.
- W4376254906 hasConcept C80444323 @default.
- W4376254906 hasConceptScore W4376254906C156325763 @default.
- W4376254906 hasConceptScore W4376254906C184337299 @default.
- W4376254906 hasConceptScore W4376254906C193702766 @default.
- W4376254906 hasConceptScore W4376254906C199360897 @default.
- W4376254906 hasConceptScore W4376254906C2777904410 @default.
- W4376254906 hasConceptScore W4376254906C2779639559 @default.
- W4376254906 hasConceptScore W4376254906C41008148 @default.
- W4376254906 hasConceptScore W4376254906C55439883 @default.
- W4376254906 hasConceptScore W4376254906C80444323 @default.
- W4376254906 hasFunder F4320332180 @default.
- W4376254906 hasFunder F4320334627 @default.
- W4376254906 hasFunder F4320334678 @default.
- W4376254906 hasLocation W43762549061 @default.
- W4376254906 hasLocation W43762549062 @default.
- W4376254906 hasLocation W43762549063 @default.
- W4376254906 hasLocation W43762549064 @default.
- W4376254906 hasOpenAccess W4376254906 @default.
- W4376254906 hasPrimaryLocation W43762549061 @default.
- W4376254906 hasRelatedWork W1548537923 @default.
- W4376254906 hasRelatedWork W1965724121 @default.
- W4376254906 hasRelatedWork W2106305471 @default.
- W4376254906 hasRelatedWork W2110443840 @default.
- W4376254906 hasRelatedWork W2142778060 @default.
- W4376254906 hasRelatedWork W2234667902 @default.
- W4376254906 hasRelatedWork W2962876128 @default.
- W4376254906 hasRelatedWork W3023376741 @default.
- W4376254906 hasRelatedWork W4376123179 @default.
- W4376254906 hasRelatedWork W635304050 @default.
- W4376254906 isParatext "false" @default.
- W4376254906 isRetracted "false" @default.
- W4376254906 workType "article" @default.