Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results 2020
DOI: 10.1145/3377816.3381735
|View full text |Cite
|
Sign up to set email alerts
|

Cooperative API misuse detection using correction rules

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 14 publications
0
11
0
Order By: Relevance
“…In contrast, our approach considers API usages at the time of a commit. However, we also worked on re-using previous fixes to detect misuses in other repositories (Nielebock et al 2020a). Whether using historical fixes is beneficial for our approach will be the subject of our further work.…”
Section: Change-based Error Detectionmentioning
confidence: 99%
“…In contrast, our approach considers API usages at the time of a commit. However, we also worked on re-using previous fixes to detect misuses in other repositories (Nielebock et al 2020a). Whether using historical fixes is beneficial for our approach will be the subject of our further work.…”
Section: Change-based Error Detectionmentioning
confidence: 99%
“…In our previous work, we introduced the notion of correction rules [48]: an AUG-based encoding of changes needed to fix an API misuse, which can be automatically generated from fixing commits. The goal was to transfer the knowledge of one API-misuse fix to similar usages in other projects.…”
Section: B Aug Correction Rulesmentioning
confidence: 99%
“…In this context, techniques for mining and comparing specifications of API usages against the suspicious API client code are prevalent. These specifications may be represented as formal specification, such as finite-state automata [8], [19], [65] and dynamic invariants [18], or as patterns of API usages [3], [5], [36], [45], [48], [62].…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations