2021
DOI: 10.1109/tse.2019.2948351
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Repair of Timestamp Comparisons

Abstract: Automated program repair has the potential to reduce the developers' effort to fix errors in their code. In particular, modern programming languages, such as Java, C, and C#, represent time as integer variables that suffer from integer overflow, introducing subtle errors that are hard to discover and repair. Recent researches on automated program repair rely on test cases to discover failures to correct, making them suitable only for regression errors. We propose a new strategy to automatically repair programs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 57 publications
(57 reference statements)
0
2
0
Order By: Relevance
“…To be selected for inclusion in our study, a repair tool, from these listed in Table 1, must use the test suite of a project under examination for validation and meet the following inclusion criteria according to the guidelines of the recent related work [9], [10]. We exclude from the beginning CLOTHO [26], Exception repair [28], JAVACC [31], JIST [33], and Timestamps [37] since they are not typical test-suite-based repair tools.…”
Section: Tool Selectionmentioning
confidence: 99%
See 1 more Smart Citation
“…To be selected for inclusion in our study, a repair tool, from these listed in Table 1, must use the test suite of a project under examination for validation and meet the following inclusion criteria according to the guidelines of the recent related work [9], [10]. We exclude from the beginning CLOTHO [26], Exception repair [28], JAVACC [31], JIST [33], and Timestamps [37] since they are not typical test-suite-based repair tools.…”
Section: Tool Selectionmentioning
confidence: 99%
“…Constraint-based ACS [25] if conditions DEFECTS4J CLOTHO [26] Invalid String inputs Custom DYNAMOTH [27] Method calls REPAIRTHEMALL Exception repair [28] Incorrect assignments Custom FOOTPATCH [29] Memory leaks Custom JAID [30] Generic DEFECTS4J JAVACC [31] Syntax errors Custom JFIX [32] Generic DEFECTS4J JIST [33] Branching-time logics Custom LOOPFIX [34] Loop conditions DEFECTS4J NOPOL [35] Conditional checks REPAIRTHEMALL NPEFIX [36] Null pointer checks REPAIRTHEMALL Timestamps [37] Timestamp overflows Custom VFIX [38] Null pointer checks Custom…”
Section: Introductionmentioning
confidence: 99%