Abstract
Web services run in complex contexts where arising events may compromise the quality of the whole system. Thus, it is desirable to count on autonomic mechanisms to guide the self-adaptation of service compositions according to changes in the computing infrastructure. In this paper, we propose SABPEL, an extension to the BPEL language allowing dynamic adaptation of composite service. SABPEL include dynamic context and reflection computation. This later allows the service composite to create dynamically adaptable business processes. We use a case study to demonstrate the feasibility and effectiveness of our approach.