kirancodes.me
To Proof Maintenance & Beyond!

Unsupervised learning of API aliasing specifications

Jan Eberhardt, Samuel Steffen, Veselin Raychev, Martin T. Vechev

Abstract

Real world applications make heavy use of powerful libraries and frameworks, posing a significant challenge for static analysis as the library implementation may be very complex or unavailable. Thus, obtaining specifications that summarize the behaviors of the library is important as it enables static analyzers to precisely track the effects of APIs on the client program, without requiring the actual API implementation.

Related papers