Although Matlab supports some useful features, such as allowing certain variables to represent different data types during runtime or enabling the same function to be called with different number of variables and types of arguments, truth is when a user wants to monitor variables or implement handlers to control certain behaviors, all these options are tedious, difficult to carry and make errors hard to control and avoid. Furthermore, every time a user needs to implement these features, he needs to both create new code and make intrusive changes in the old one. This project aims to embed aspect oriented features in Matlab, for help modeling and exploring certain features in a controlled manner, without intrusive code changes. Это и многое другое вы найдете в книге A Domain Specific Aspect Language for Matlab (Pedro Martins)