Matches in SemOpenAlex for { <https://semopenalex.org/work/W2401824823> ?p ?o ?g. }
- W2401824823 endingPage "664" @default.
- W2401824823 startingPage "642" @default.
- W2401824823 abstract "Abstract A key problem during copy–paste source code reuse is that, to reuse even a small section of code from a program as opposed to an API, a programmer must include a huge amount of additional source code from elsewhere in the same program. This additional code is notoriously large and complex, and portions can only be identified at runtime. In this paper, we propose execution record/replay as a solution to this problem. We describe a novel reuse technique that allows programmers to reuse functions from a C or C++ program, by recording the execution of the program and selectively modifying how its functions are replayed. We have implemented our technique and evaluated it in an empirical study in which eight programmers used our tool to complete four tasks over four hours each. The participants found our technique to be easier than manually reusing the code as part of their project. We also found that the resulting code was smaller and less complex than it would have been had the participants manually reused the code. Copyright © 2016 John Wiley & Sons, Ltd." @default.
- W2401824823 created "2016-06-24" @default.
- W2401824823 creator A5084874990 @default.
- W2401824823 creator A5088248578 @default.
- W2401824823 date "2016-05-10" @default.
- W2401824823 modified "2023-10-16" @default.
- W2401824823 title "Pragmatic source code reuse via execution record and replay" @default.
- W2401824823 cites W1532805649 @default.
- W2401824823 cites W1539263919 @default.
- W2401824823 cites W1571254960 @default.
- W2401824823 cites W1605934935 @default.
- W2401824823 cites W1818980659 @default.
- W2401824823 cites W1877496576 @default.
- W2401824823 cites W1964962870 @default.
- W2401824823 cites W1969501726 @default.
- W2401824823 cites W1971849938 @default.
- W2401824823 cites W1976906670 @default.
- W2401824823 cites W1979117305 @default.
- W2401824823 cites W1996931407 @default.
- W2401824823 cites W199961241 @default.
- W2401824823 cites W2005835674 @default.
- W2401824823 cites W2007121005 @default.
- W2401824823 cites W2008164297 @default.
- W2401824823 cites W2008860182 @default.
- W2401824823 cites W2010645028 @default.
- W2401824823 cites W2016050282 @default.
- W2401824823 cites W2021538299 @default.
- W2401824823 cites W2025952053 @default.
- W2401824823 cites W2036621166 @default.
- W2401824823 cites W2055116083 @default.
- W2401824823 cites W2057992103 @default.
- W2401824823 cites W2059385647 @default.
- W2401824823 cites W2069501081 @default.
- W2401824823 cites W2072397046 @default.
- W2401824823 cites W2075682530 @default.
- W2401824823 cites W2076081773 @default.
- W2401824823 cites W2079083905 @default.
- W2401824823 cites W2080011400 @default.
- W2401824823 cites W2089448621 @default.
- W2401824823 cites W2090403712 @default.
- W2401824823 cites W2095469619 @default.
- W2401824823 cites W2097750323 @default.
- W2401824823 cites W2098631875 @default.
- W2401824823 cites W2100189461 @default.
- W2401824823 cites W2100742239 @default.
- W2401824823 cites W2103260577 @default.
- W2401824823 cites W2104696904 @default.
- W2401824823 cites W2106950567 @default.
- W2401824823 cites W2108806129 @default.
- W2401824823 cites W2109005061 @default.
- W2401824823 cites W2114488210 @default.
- W2401824823 cites W2116682334 @default.
- W2401824823 cites W2116907335 @default.
- W2401824823 cites W2128666163 @default.
- W2401824823 cites W2129663982 @default.
- W2401824823 cites W2134440791 @default.
- W2401824823 cites W2142892618 @default.
- W2401824823 cites W2146948794 @default.
- W2401824823 cites W2162046779 @default.
- W2401824823 cites W2162310108 @default.
- W2401824823 cites W2162624365 @default.
- W2401824823 cites W2163351999 @default.
- W2401824823 cites W2171956059 @default.
- W2401824823 cites W2293624369 @default.
- W2401824823 cites W2295857493 @default.
- W2401824823 cites W2997781304 @default.
- W2401824823 cites W3022775279 @default.
- W2401824823 cites W3123181015 @default.
- W2401824823 cites W4231040899 @default.
- W2401824823 cites W4233547058 @default.
- W2401824823 cites W4233730906 @default.
- W2401824823 cites W4235504559 @default.
- W2401824823 cites W4245532963 @default.
- W2401824823 cites W4247632680 @default.
- W2401824823 cites W4250942327 @default.
- W2401824823 cites W4255072796 @default.
- W2401824823 cites W4255622075 @default.
- W2401824823 cites W2112756916 @default.
- W2401824823 doi "https://doi.org/10.1002/smr.1790" @default.
- W2401824823 hasPublicationYear "2016" @default.
- W2401824823 type Work @default.
- W2401824823 sameAs 2401824823 @default.
- W2401824823 citedByCount "6" @default.
- W2401824823 countsByYear W24018248232017 @default.
- W2401824823 countsByYear W24018248232018 @default.
- W2401824823 countsByYear W24018248232019 @default.
- W2401824823 countsByYear W24018248232020 @default.
- W2401824823 crossrefType "journal-article" @default.
- W2401824823 hasAuthorship W2401824823A5084874990 @default.
- W2401824823 hasAuthorship W2401824823A5088248578 @default.
- W2401824823 hasConcept C111919701 @default.
- W2401824823 hasConcept C115903868 @default.
- W2401824823 hasConcept C133162039 @default.
- W2401824823 hasConcept C151578736 @default.
- W2401824823 hasConcept C177264268 @default.
- W2401824823 hasConcept C18903297 @default.
- W2401824823 hasConcept C199360897 @default.
- W2401824823 hasConcept C206588197 @default.