Matches in SemOpenAlex for { <https://semopenalex.org/work/W3042324405> ?p ?o ?g. }
Showing items 1 to 73 of
73
with 100 items per page.
- W3042324405 abstract "SPARK is both a deductive verification tool for the Ada language and the subset of Ada on which it operates. In this paper, we present a recent extension of the SPARK language and toolset to support pointers. This extension is based on an ownership policy inspired by Rust to enforce non-aliasing through a move semantics of assignment. In particular, we consider pointer-based recursive data structures, and discuss how they are supported in SPARK. We explain how iteration over these structures can be handled using a restricted form of aliasing called local borrowing. To avoid introducing a memory model and to stay in the first-order logic background of SPARK, the relation between the iterator and the underlying structure is encoded as a predicate which is maintained throughout the program control flow. Special first-order contracts, called pledges, can be used to describe this relation. Finally, we give examples of programs that can be verified using this framework." @default.
- W3042324405 created "2020-07-23" @default.
- W3042324405 creator A5004220251 @default.
- W3042324405 creator A5067462015 @default.
- W3042324405 date "2020-01-01" @default.
- W3042324405 modified "2023-10-17" @default.
- W3042324405 title "Recursive Data Structures in SPARK" @default.
- W3042324405 cites W1993255342 @default.
- W3042324405 cites W2294722445 @default.
- W3042324405 cites W2426198682 @default.
- W3042324405 cites W2746792245 @default.
- W3042324405 cites W2913530642 @default.
- W3042324405 cites W3100536147 @default.
- W3042324405 cites W4231420003 @default.
- W3042324405 cites W4247699568 @default.
- W3042324405 doi "https://doi.org/10.1007/978-3-030-53291-8_11" @default.
- W3042324405 hasPublicationYear "2020" @default.
- W3042324405 type Work @default.
- W3042324405 sameAs 3042324405 @default.
- W3042324405 citedByCount "3" @default.
- W3042324405 countsByYear W30423244052020 @default.
- W3042324405 countsByYear W30423244052021 @default.
- W3042324405 crossrefType "book-chapter" @default.
- W3042324405 hasAuthorship W3042324405A5004220251 @default.
- W3042324405 hasAuthorship W3042324405A5067462015 @default.
- W3042324405 hasBestOaLocation W30423244051 @default.
- W3042324405 hasConcept C11413529 @default.
- W3042324405 hasConcept C124101348 @default.
- W3042324405 hasConcept C136536468 @default.
- W3042324405 hasConcept C140146324 @default.
- W3042324405 hasConcept C150202949 @default.
- W3042324405 hasConcept C154945302 @default.
- W3042324405 hasConcept C160191386 @default.
- W3042324405 hasConcept C162319229 @default.
- W3042324405 hasConcept C199360897 @default.
- W3042324405 hasConcept C25343380 @default.
- W3042324405 hasConcept C2778029271 @default.
- W3042324405 hasConcept C2781215313 @default.
- W3042324405 hasConcept C4069607 @default.
- W3042324405 hasConcept C41008148 @default.
- W3042324405 hasConcept C80444323 @default.
- W3042324405 hasConceptScore W3042324405C11413529 @default.
- W3042324405 hasConceptScore W3042324405C124101348 @default.
- W3042324405 hasConceptScore W3042324405C136536468 @default.
- W3042324405 hasConceptScore W3042324405C140146324 @default.
- W3042324405 hasConceptScore W3042324405C150202949 @default.
- W3042324405 hasConceptScore W3042324405C154945302 @default.
- W3042324405 hasConceptScore W3042324405C160191386 @default.
- W3042324405 hasConceptScore W3042324405C162319229 @default.
- W3042324405 hasConceptScore W3042324405C199360897 @default.
- W3042324405 hasConceptScore W3042324405C25343380 @default.
- W3042324405 hasConceptScore W3042324405C2778029271 @default.
- W3042324405 hasConceptScore W3042324405C2781215313 @default.
- W3042324405 hasConceptScore W3042324405C4069607 @default.
- W3042324405 hasConceptScore W3042324405C41008148 @default.
- W3042324405 hasConceptScore W3042324405C80444323 @default.
- W3042324405 hasLocation W30423244051 @default.
- W3042324405 hasOpenAccess W3042324405 @default.
- W3042324405 hasPrimaryLocation W30423244051 @default.
- W3042324405 hasRelatedWork W10851983 @default.
- W3042324405 hasRelatedWork W13082435 @default.
- W3042324405 hasRelatedWork W14050270 @default.
- W3042324405 hasRelatedWork W14650688 @default.
- W3042324405 hasRelatedWork W1713610 @default.
- W3042324405 hasRelatedWork W2655163 @default.
- W3042324405 hasRelatedWork W3009568 @default.
- W3042324405 hasRelatedWork W4050534 @default.
- W3042324405 hasRelatedWork W6981529 @default.
- W3042324405 hasRelatedWork W9999441 @default.
- W3042324405 isParatext "false" @default.
- W3042324405 isRetracted "false" @default.
- W3042324405 magId "3042324405" @default.
- W3042324405 workType "book-chapter" @default.