2016
DOI: 10.1016/j.jss.2016.02.007
|View full text |Cite
|
Sign up to set email alerts
|

PF-Miner: A practical paired functions mining method for Android kernel in error paths

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
3
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 2 publications
0
3
0
Order By: Relevance
“…By contrast, we are interested in "exists" rules in the sense that in any given context a particular type of event emitter emits one event from a certain set, but not necessarily all of them. WN-Miner [32] and PF-Miner [33] focus more narrowly on the problem of inferring temporal specifications, specifically pairs of functions f and g such that g must always be invoked after f , usually because it performs some sort of cleanup. Acharya et al [34] generalize this to inferring partial orders between functions.…”
Section: Related Workmentioning
confidence: 99%
“…By contrast, we are interested in "exists" rules in the sense that in any given context a particular type of event emitter emits one event from a certain set, but not necessarily all of them. WN-Miner [32] and PF-Miner [33] focus more narrowly on the problem of inferring temporal specifications, specifically pairs of functions f and g such that g must always be invoked after f , usually because it performs some sort of cleanup. Acharya et al [34] generalize this to inferring partial orders between functions.…”
Section: Related Workmentioning
confidence: 99%
“…Some approaches [8], [52]- [55] use static analysis to detect problems in error handling code. PF-Miner [52] identifies error handling paths in Android kernel source code, and then respectively collects function call sequences in normal execution paths and error handling paths.…”
Section: Static Analysis Of Error Handling Codementioning
confidence: 99%
“…Some approaches [8], [52]- [55] use static analysis to detect problems in error handling code. PF-Miner [52] identifies error handling paths in Android kernel source code, and then respectively collects function call sequences in normal execution paths and error handling paths. By using statistical analysis to compare the collected function call sequences in these two kinds of code paths, PF-Miner mines frequently used resource-acquiring and resource-release function pairs as API rules.…”
Section: Static Analysis Of Error Handling Codementioning
confidence: 99%
“…We cannot directly apply this to the property access bug detection technique either, as property accesses do not have a required temporal relationship, and the existence of one property does not directly imply the existence of another. WN-Miner [187] and PF-Miner [91] focus more narrowly on the problem of inferring temporal specifications, specifically pairs of functions f and g such that g must always be invoked after f , usually because it performs some sort of cleanup. Acharya et al [4] generalize this to inferring partial orders between functions.…”
Section: Related Workmentioning
confidence: 99%