TY - JOUR
T1 - Quantifying the adaptability of workflow-based service compositions
AU - Botangen, Khavee Agustus
AU - Yu, Jian
AU - Han, Yanbo
AU - Sheng, Quan Z.
AU - Han, Jun
PY - 2020/1/1
Y1 - 2020/1/1
N2 - Service composition, which is the integration of heterogeneous Web-accessible services, has introduced an open phenomenon for creating software systems that are deployed in an unpredictable execution context, where changes in the requirements, user preferences, and component services frequently occur. The consideration of adaptability in designing such systems is necessary in this unstable and volatile environment. There have been intensive efforts on solutions to make service compositions adaptable, but little attention is given to the evaluation of such adaptability. This paper proposes a set of metrics to quantify the adaptability of service compositions that are specified from the adaptive WS-BPEL-based frameworks. The metrics are based on two adaptability dimensions: the structure and binding variabilities. Structure variability, enables runtime changes to the composition workflow while binding variability, allows dynamic binding to concrete partner services. We evaluate the metrics through a case study, utilising variants of a travel booking process specified from different adaptive WS-BPEL-based frameworks found in the literature. The metrics are applicable to a wide spectrum of adaptive service compositions and their frameworks. A support tool is also developed to automate metrics computation. Through the metrics, adaptability of service compositions and their frameworks can be assessed and compared. This would facilitate design decisions in building flexible and robust services where adaptability is a first class concern.
AB - Service composition, which is the integration of heterogeneous Web-accessible services, has introduced an open phenomenon for creating software systems that are deployed in an unpredictable execution context, where changes in the requirements, user preferences, and component services frequently occur. The consideration of adaptability in designing such systems is necessary in this unstable and volatile environment. There have been intensive efforts on solutions to make service compositions adaptable, but little attention is given to the evaluation of such adaptability. This paper proposes a set of metrics to quantify the adaptability of service compositions that are specified from the adaptive WS-BPEL-based frameworks. The metrics are based on two adaptability dimensions: the structure and binding variabilities. Structure variability, enables runtime changes to the composition workflow while binding variability, allows dynamic binding to concrete partner services. We evaluate the metrics through a case study, utilising variants of a travel booking process specified from different adaptive WS-BPEL-based frameworks found in the literature. The metrics are applicable to a wide spectrum of adaptive service compositions and their frameworks. A support tool is also developed to automate metrics computation. Through the metrics, adaptability of service compositions and their frameworks can be assessed and compared. This would facilitate design decisions in building flexible and robust services where adaptability is a first class concern.
KW - Adaptability
KW - Metrics
KW - Service composition
KW - Web services
KW - WS-BPEL
UR - http://www.scopus.com/inward/record.url?scp=85070229658&partnerID=8YFLogxK
U2 - 10.1016/j.future.2019.08.010
DO - 10.1016/j.future.2019.08.010
M3 - Article
AN - SCOPUS:85070229658
SN - 0167-739X
VL - 102
SP - 95
EP - 111
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -