Composing web services using current web service composition languages (such as BPEL) requires a large amount of in-depth knowledge. This paper introduces a service creation environment (SCE), which aims to facilitate web serposition by providing a higher level of abstraction and guiding developers in creating valid compositions. The paper presents a case study that investigates how the SCE can be used in a telecom setting, and illustrates the SCE’s impact on two important software engineering properties. Categories and Subject Descriptors D.2.2 [Software Engineering]: Design Tools and Techniques General Terms Design Keywords Web service composition, aspect-oriented programming, concern-specific languages, quality-of-service