2016
DOI: 10.1002/smr.1790
|View full text |Cite
|
Sign up to set email alerts
|

Pragmatic source code reuse via execution record and replay

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++ … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 96 publications
(91 reference statements)
0
1
0
Order By: Relevance
“…We built funcWatch based on the code of Flashback [11], which uses libdwarf [12], a library that provides access to Dwarf debugging information. By using libdwarf, funcWatch inserts breakpoints at the entry and the exits of the given function (a C function may have multiple exits).…”
Section: A Funcwatch: Logging I/o Valuesmentioning
confidence: 99%
“…We built funcWatch based on the code of Flashback [11], which uses libdwarf [12], a library that provides access to Dwarf debugging information. By using libdwarf, funcWatch inserts breakpoints at the entry and the exits of the given function (a C function may have multiple exits).…”
Section: A Funcwatch: Logging I/o Valuesmentioning
confidence: 99%