Extending the Rapide ADL to Specify Aspect Oriented Software Architectures