M3: A general model for code analytics in rascal

Bas Basten, Mark Hills, Paul Klint, Davy Landman, Ashim Shahi, Michael Steindorfer, Jurgen Vinju
2015 2015 IEEE 1st International Workshop on Software Analytics (SWAN)  
This short paper introduces M3, a simple and extensible model for capturing facts about source code for future analysis. M3 is a core part of the standard library of the Rascal meta programming language. We motivate it, position it to related work and detail the key design aspects.
doi:10.1109/swan.2015.7070485 dblp:conf/wcre/Basten0KLSSV15 fatcat:rs6vkcxcmnbfzf5ayalf3nchpu