Users and developers of workflow management systems are frequently confronted by changes in the application domains. Some of these changes cannot be adequately supported by existing workflow languages and engines, which makes it necessary to create new ones, or to adapt and extend some of the existing. However, there is a problem because usually these have limited capabilities to support evolution and adaptation, and there is a generalized lack o...