2011
DOI: 10.1007/978-3-642-25032-3_12
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Approach to Fixing Bugs

Abstract: Bugs within programs typically arise within well-known motifs, such as complex language features or misunderstood programming interfaces. Some software development tools often detect some of these situations, and some integrated development environments suggest automated fixes for some of the simple cases. However, it is usually difficult to handcraft and integrate more complex bug-fixing into these environments. We present a language for specifying program transformations which is paired with a novel methodol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…Lawall et al [88] also defined an approach for declaratively specifying bug patterns and the corresponding patches in a tool called Coccinelle. The same idea has been developed by Kalval and Warburton [74] where the repair strategy is written using a formal transformation language called Trans.…”
Section: Fault Classes and Repairmentioning
confidence: 99%
“…Lawall et al [88] also defined an approach for declaratively specifying bug patterns and the corresponding patches in a tool called Coccinelle. The same idea has been developed by Kalval and Warburton [74] where the repair strategy is written using a formal transformation language called Trans.…”
Section: Fault Classes and Repairmentioning
confidence: 99%