Proceedings of the 40th International Conference on Software Engineering 2018
DOI: 10.1145/3180155.3180247
|View full text |Cite
|
Sign up to set email alerts
|

Semantic program repair using a reference implementation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
36
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
5

Relationship

0
10

Authors

Journals

citations
Cited by 70 publications
(36 citation statements)
references
References 47 publications
0
36
0
Order By: Relevance
“…There has been recent research on such regression verification problems, in which the verification obligation is, not to prove the system fully correct, but merely to demonstrate the absence of regression with respect to a reference implementation [53]. Such regression verification approaches have also recently found application in automated bug fixing [99], and so we can be optimistic that they may find application, both for FiFiVerify and in FiGiVerify.…”
Section: A Figiverify: Find Genetically Improve and Verifymentioning
confidence: 99%
“…There has been recent research on such regression verification problems, in which the verification obligation is, not to prove the system fully correct, but merely to demonstrate the absence of regression with respect to a reference implementation [53]. Such regression verification approaches have also recently found application in automated bug fixing [99], and so we can be optimistic that they may find application, both for FiFiVerify and in FiGiVerify.…”
Section: A Figiverify: Find Genetically Improve and Verifymentioning
confidence: 99%
“…b) Program specific Test Generation Technique: In order to strengthen our patch correctness assessment, we consider a second random testing approach called InputSampling. In-putSampling, as an implementation of random testing [2] for QuixBugs, samples the input space according to a uniform distribution, and that uses the reference version as oracle [23]. If the reference version throws an exception on a generated input, the input is considered as invalid because not satisfying the preconditions, and is not kept.…”
Section: B Methodologymentioning
confidence: 99%
“…The current momentum of Automated Program Repair (APR) has led to the development of various approaches in the literature [1]- [16]. In the software engineering community, the focus is mainly placed on fixing semantic bugs, i.e., those bugs that make the program behavior deviate from developer's intention [1], [17]. Such bugs are detected by test suites.…”
Section: Introductionmentioning
confidence: 99%