Matches in SemOpenAlex for { <https://semopenalex.org/work/W4249371468> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W4249371468 abstract "Object versioning refers to how an application can have access to previous states of its objects. Implementing this mechanism is hard because it needs to be efficient in space and time, and well integrated with the programming language. This paper presents HistOOry, an object versioning system that uses an efficient data structure to store and retrieve past states. It needs only three primitives, and existing code does not need to be modified to be versioned. It provides fine-grained control over what parts of objects are versioned and when. It stores all states, past and present, in memory. Code can be executed in the past of the system and will see the complete system at that point in time. We have implemented our model in Smalltalk and used it for three applications that need versioning: checked postconditions, stateful execution tracing and a planar point location implementation. Benchmarks are provided to asses the practical complexity of our implementation." @default.
- W4249371468 created "2022-05-12" @default.
- W4249371468 creator A5027078666 @default.
- W4249371468 creator A5069634715 @default.
- W4249371468 creator A5072214666 @default.
- W4249371468 date "2009-10-25" @default.
- W4249371468 modified "2023-10-18" @default.
- W4249371468 title "Executing code in the past" @default.
- W4249371468 cites W1481333791 @default.
- W4249371468 cites W1507612039 @default.
- W4249371468 cites W1533352120 @default.
- W4249371468 cites W1660714679 @default.
- W4249371468 cites W1965287291 @default.
- W4249371468 cites W1969550081 @default.
- W4249371468 cites W2011297770 @default.
- W4249371468 cites W2035206182 @default.
- W4249371468 cites W2052363833 @default.
- W4249371468 cites W2067440805 @default.
- W4249371468 cites W2099844038 @default.
- W4249371468 cites W2152656606 @default.
- W4249371468 cites W3006144473 @default.
- W4249371468 cites W4206440082 @default.
- W4249371468 cites W4213048098 @default.
- W4249371468 cites W4252135746 @default.
- W4249371468 doi "https://doi.org/10.1145/1640089.1640118" @default.
- W4249371468 hasPublicationYear "2009" @default.
- W4249371468 type Work @default.
- W4249371468 citedByCount "6" @default.
- W4249371468 countsByYear W42493714682013 @default.
- W4249371468 countsByYear W42493714682014 @default.
- W4249371468 countsByYear W42493714682015 @default.
- W4249371468 countsByYear W42493714682016 @default.
- W4249371468 crossrefType "proceedings-article" @default.
- W4249371468 hasAuthorship W4249371468A5027078666 @default.
- W4249371468 hasAuthorship W4249371468A5069634715 @default.
- W4249371468 hasAuthorship W4249371468A5072214666 @default.
- W4249371468 hasConcept C111919701 @default.
- W4249371468 hasConcept C138673069 @default.
- W4249371468 hasConcept C144240696 @default.
- W4249371468 hasConcept C154945302 @default.
- W4249371468 hasConcept C158379750 @default.
- W4249371468 hasConcept C177264268 @default.
- W4249371468 hasConcept C198140048 @default.
- W4249371468 hasConcept C199360897 @default.
- W4249371468 hasConcept C22927095 @default.
- W4249371468 hasConcept C2776760102 @default.
- W4249371468 hasConcept C2777293101 @default.
- W4249371468 hasConcept C2777904410 @default.
- W4249371468 hasConcept C2781238097 @default.
- W4249371468 hasConcept C31258907 @default.
- W4249371468 hasConcept C41008148 @default.
- W4249371468 hasConcept C73752529 @default.
- W4249371468 hasConceptScore W4249371468C111919701 @default.
- W4249371468 hasConceptScore W4249371468C138673069 @default.
- W4249371468 hasConceptScore W4249371468C144240696 @default.
- W4249371468 hasConceptScore W4249371468C154945302 @default.
- W4249371468 hasConceptScore W4249371468C158379750 @default.
- W4249371468 hasConceptScore W4249371468C177264268 @default.
- W4249371468 hasConceptScore W4249371468C198140048 @default.
- W4249371468 hasConceptScore W4249371468C199360897 @default.
- W4249371468 hasConceptScore W4249371468C22927095 @default.
- W4249371468 hasConceptScore W4249371468C2776760102 @default.
- W4249371468 hasConceptScore W4249371468C2777293101 @default.
- W4249371468 hasConceptScore W4249371468C2777904410 @default.
- W4249371468 hasConceptScore W4249371468C2781238097 @default.
- W4249371468 hasConceptScore W4249371468C31258907 @default.
- W4249371468 hasConceptScore W4249371468C41008148 @default.
- W4249371468 hasConceptScore W4249371468C73752529 @default.
- W4249371468 hasLocation W42493714681 @default.
- W4249371468 hasOpenAccess W4249371468 @default.
- W4249371468 hasPrimaryLocation W42493714681 @default.
- W4249371468 hasRelatedWork W1490119032 @default.
- W4249371468 hasRelatedWork W1971378529 @default.
- W4249371468 hasRelatedWork W1979697898 @default.
- W4249371468 hasRelatedWork W2053664570 @default.
- W4249371468 hasRelatedWork W2083505347 @default.
- W4249371468 hasRelatedWork W2182404660 @default.
- W4249371468 hasRelatedWork W2290662422 @default.
- W4249371468 hasRelatedWork W250233161 @default.
- W4249371468 hasRelatedWork W3162521715 @default.
- W4249371468 hasRelatedWork W317009327 @default.
- W4249371468 isParatext "false" @default.
- W4249371468 isRetracted "false" @default.
- W4249371468 workType "article" @default.