Model-driven Composition of Context-aware Web Services Using ContextUML and Aspects
ContextUML: a UML-based modeling language for model-driven development of context-aware Web services