Wed 7 Nov 2018 18:45 - 18:47 at Georgian - Poster & SRC
SWAN is a new open-source program analysis framework which enables the research and analysis of Swift applications using IBM’s T.J. Watson Libraries for Analysis (WALA). Swift, Apple’s open-source programming language, is increasing in popularity and usage for creating applications for iOS and macOS, which power millions of devices around the world. However, the low-level LLVM-based tooling that Apple provides is not readily usable by researchers who conduct higher-level program analyses, and current research frameworks have little support for Swift applications, even though they provide extensive support for other platforms such as Android. In this extended abstract, we introduce SWAN, discuss its architecture, and explain why its close pairing with Swift Intermediate Language is critical to enabling program analysis for Swift applications.