Runtime Adaptation As a Programming Pattern in Service Composition | AMiner