API deprecation: a retrospective analysis and detection method for code examples on the web | Synapse