Text this: Aspect-oriented software development with use cases/