Guest editorial for the special issue on source code analysis and manipulation, SCAM 2012