Boa: Ultra-Large-Scale Software Repository and Source-Code Mining
RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation