A domain-specific aspect language for transforming MATLAB programs - Monteiro, Miguel Pessoa (2010)