This document discusses APIs and summarizes several studies on API usage:
1. It introduces APIs and common approaches used to analyze them like text matching and bytecode analysis.
2. It summarizes four studies: a) a client lag time study finding clients do not often upgrade API versions, b) an API usage study finding small portions are used, c) a popularity and bug relationship study finding popular parts are better tested, and d) an API deprecation study finding clients rarely react to deprecated artifacts.
3. The API deprecation study is discussed in more detail, presenting example clients and findings such as the time frame of reaction and that clients tend to delete rather than replace deprecated references.