M3: A General Model for Source Code Analytics in Rascal

Mar 1, 2015·
Bas Basten
Mark Hills
Mark Hills
Paul Klint
Paul Klint
,
Davy Landman
,
Ashim Shahi
,
Michael Steindorfer
Jurgen Vinju
Jurgen Vinju
· 0 min read
Abstract
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.
Type
Publication
Proceedings of the 1st IEEE International Workshop on Software Analytics (SWAN 2015)