API Usage Verification Through Dataflow Analysis

dc.contributor.advisorTian Zhao
dc.contributor.committeememberEthan Munson
dc.contributor.committeememberChristine Cheng
dc.creatorTapsoba, Kenneth Baptiste
dc.date.accessioned2025-01-16T19:47:11Z
dc.date.available2025-01-16T19:47:11Z
dc.date.issued2014-12-01
dc.description.abstractUsing APIs in a program is often difficult because of the incomplete documentation and the shortage of available examples. To cope with that, we have seen the increase of API checking tools that provide efficient suggestions for API usage. However, most of those checking tools use a pattern-based analysis to determine errors such as misuse of API calls. In this thesis, we introduce a different analysis technique that relies on explicit API state transitions for the analysis of the program. We adopt a static dataflow analysis framework from SOOT to inspect state transitions at each program point.
dc.identifier.urihttp://digital.library.wisc.edu/1793/88518
dc.relation.replaceshttps://dc.uwm.edu/etd/646
dc.subjectAPI Usage
dc.subjectDataflow Analysis
dc.subjectProgram Analysis
dc.subjectSoot
dc.subjectVerification
dc.titleAPI Usage Verification Through Dataflow Analysis
dc.typethesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Wisconsin-Milwaukee
thesis.degree.nameMaster of Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Tapsoba_uwm_0263m_10931.pdf
Size:
861.26 KB
Format:
Adobe Portable Document Format
Description:
Main File