Text this: A state-based join point model and language for AOP /