2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE) 2015
DOI: 10.1109/issre.2015.7381841
|View full text |Cite
|
Sign up to set email alerts
|

Detecting latent cross-platform API violations

Abstract: Many APIs enable cross-platform system development by abstracting over the details of a platform, allowing application developers to write one implementation that will run on a wide variety of platforms. Unfortunately, subtle differences in the behavior of the underlying platforms make cross-platform behavior difficult to achieve. As a result, applications using these APIs can be plagued by bugs difficult to observe before deployment. These portability bugs can be particularly difficult to diagnose and fix bec… 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

2016
2016
2019
2019

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 53 publications
(42 reference statements)
0
2
0
Order By: Relevance
“…When the p-value is very low (0.05 or 0.01), the experimenter will only observe this error 5% or 1% of the time. Before applying the appropriate statistical test, 2 , the experimenter selects an appropriate significance level called α, which is also a very low probability (0.10, 0.05, or 0.01). α is the experimenter's threshold for statistical significance: the test is statistically significant if the produced p-value ≤ α.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…When the p-value is very low (0.05 or 0.01), the experimenter will only observe this error 5% or 1% of the time. Before applying the appropriate statistical test, 2 , the experimenter selects an appropriate significance level called α, which is also a very low probability (0.10, 0.05, or 0.01). α is the experimenter's threshold for statistical significance: the test is statistically significant if the produced p-value ≤ α.…”
Section: Methodsmentioning
confidence: 99%
“…Unpredictability in OS behavior can cause bugs and security vulnerabilities in applications. These bugs or vulnerabilities can arise from: (i) different ways OSes handle network events and protocols [1], and (ii) subtle and undocumented differences in the behavior of common APIs across different platforms [2] and from OS changes over time. Further, the OS can be buggy or malicious, which breaks the predictability assumption.…”
Section: Introductionmentioning
confidence: 99%