Text this: Maintainability dynamic metrics data collection based on aspect-oriented technology