Matches in SemOpenAlex for { <https://semopenalex.org/work/W69891367> ?p ?o ?g. }
Showing items 1 to 100 of
100
with 100 items per page.
- W69891367 abstract "Over the last decades the object-oriented paradigm evolved to the point that, nowadays, it is the preferred approach for software development. In this programming paradigm, objects maintain internal state that influence the objects’ behaviors and, in general, this state changes over time. This differentiating characteristics of object-oriented programs difficult the application of techniques commonly used in other programming paradigms. One such example is memoization, a well-known technique for improving the performance of pure functional programs in a transparent way and without changing their semantics. The difficulty of applying memoization in object-oriented imperative programs results, precisely, from the fact that a method’s behavior may depend on shared state values or produce side-effects. Something that does not what happen in functional contexts. In this dissertation, I propose an extended memoization approach that builds on the support provided by a Software Transactional Memory (STM) to remove many of the limitations of traditional memoization. I argue that my extended automatic memoization system (ATOM) is the first to suit the needs of objectoriented programming. I show how memoization can be implemented almost for free in systems that use an STM, and present the reasons why this synergy can be particularly useful in transactional contexts. I validate the usefulness of memoizing object-oriented programs by applying memoization to the STMBench7 benchmark, a standard benchmark developed for evaluating STM implementations. The memoized version of the benchmark shows up to a 14-fold increase in the throughput for a read-dominated workload. Palavras Chave Keywords" @default.
- W69891367 created "2016-06-24" @default.
- W69891367 creator A5017913740 @default.
- W69891367 creator A5041637543 @default.
- W69891367 date "2009-01-01" @default.
- W69891367 modified "2023-09-27" @default.
- W69891367 title "ATOM: Automatic Transaction-Oriented Memoization" @default.
- W69891367 cites W194241876 @default.
- W69891367 cites W1965756321 @default.
- W69891367 cites W1965784613 @default.
- W69891367 cites W1971597822 @default.
- W69891367 cites W2007572995 @default.
- W69891367 cites W2020142017 @default.
- W69891367 cites W2035829578 @default.
- W69891367 cites W2063886734 @default.
- W69891367 cites W2069718764 @default.
- W69891367 cites W2073065242 @default.
- W69891367 cites W2074231493 @default.
- W69891367 cites W2084130915 @default.
- W69891367 cites W2086019038 @default.
- W69891367 cites W2091085450 @default.
- W69891367 cites W2092911542 @default.
- W69891367 cites W2097284499 @default.
- W69891367 cites W2103933790 @default.
- W69891367 cites W2113751407 @default.
- W69891367 cites W2119228825 @default.
- W69891367 cites W2126884146 @default.
- W69891367 cites W2150011807 @default.
- W69891367 cites W2163690888 @default.
- W69891367 cites W2165654401 @default.
- W69891367 cites W2166012656 @default.
- W69891367 cites W2171901695 @default.
- W69891367 cites W2227557434 @default.
- W69891367 cites W2341171179 @default.
- W69891367 cites W54838500 @default.
- W69891367 cites W2241481964 @default.
- W69891367 hasPublicationYear "2009" @default.
- W69891367 type Work @default.
- W69891367 sameAs 69891367 @default.
- W69891367 citedByCount "0" @default.
- W69891367 crossrefType "journal-article" @default.
- W69891367 hasAuthorship W69891367A5017913740 @default.
- W69891367 hasAuthorship W69891367A5041637543 @default.
- W69891367 hasConcept C13280743 @default.
- W69891367 hasConcept C134277064 @default.
- W69891367 hasConcept C154945302 @default.
- W69891367 hasConcept C167149655 @default.
- W69891367 hasConcept C185798385 @default.
- W69891367 hasConcept C186644900 @default.
- W69891367 hasConcept C199360897 @default.
- W69891367 hasConcept C205649164 @default.
- W69891367 hasConcept C26713055 @default.
- W69891367 hasConcept C2781238097 @default.
- W69891367 hasConcept C41008148 @default.
- W69891367 hasConcept C42560504 @default.
- W69891367 hasConcept C75949130 @default.
- W69891367 hasConcept C79516417 @default.
- W69891367 hasConcept C80444323 @default.
- W69891367 hasConceptScore W69891367C13280743 @default.
- W69891367 hasConceptScore W69891367C134277064 @default.
- W69891367 hasConceptScore W69891367C154945302 @default.
- W69891367 hasConceptScore W69891367C167149655 @default.
- W69891367 hasConceptScore W69891367C185798385 @default.
- W69891367 hasConceptScore W69891367C186644900 @default.
- W69891367 hasConceptScore W69891367C199360897 @default.
- W69891367 hasConceptScore W69891367C205649164 @default.
- W69891367 hasConceptScore W69891367C26713055 @default.
- W69891367 hasConceptScore W69891367C2781238097 @default.
- W69891367 hasConceptScore W69891367C41008148 @default.
- W69891367 hasConceptScore W69891367C42560504 @default.
- W69891367 hasConceptScore W69891367C75949130 @default.
- W69891367 hasConceptScore W69891367C79516417 @default.
- W69891367 hasConceptScore W69891367C80444323 @default.
- W69891367 hasLocation W698913671 @default.
- W69891367 hasOpenAccess W69891367 @default.
- W69891367 hasPrimaryLocation W698913671 @default.
- W69891367 hasRelatedWork W1504943855 @default.
- W69891367 hasRelatedWork W1572502462 @default.
- W69891367 hasRelatedWork W1684239700 @default.
- W69891367 hasRelatedWork W1848701873 @default.
- W69891367 hasRelatedWork W1968954882 @default.
- W69891367 hasRelatedWork W1990570374 @default.
- W69891367 hasRelatedWork W1994037692 @default.
- W69891367 hasRelatedWork W2011289483 @default.
- W69891367 hasRelatedWork W2079938865 @default.
- W69891367 hasRelatedWork W2114000277 @default.
- W69891367 hasRelatedWork W2116751864 @default.
- W69891367 hasRelatedWork W2116840786 @default.
- W69891367 hasRelatedWork W2132016448 @default.
- W69891367 hasRelatedWork W2142059174 @default.
- W69891367 hasRelatedWork W2380892413 @default.
- W69891367 hasRelatedWork W2397225474 @default.
- W69891367 hasRelatedWork W2500374215 @default.
- W69891367 hasRelatedWork W2540551085 @default.
- W69891367 hasRelatedWork W2892336933 @default.
- W69891367 hasRelatedWork W2992765302 @default.
- W69891367 isParatext "false" @default.
- W69891367 isRetracted "false" @default.
- W69891367 magId "69891367" @default.
- W69891367 workType "article" @default.