
 
 
Figure  9:  The  evolution  of  resources  and  services  using 
flexibility patterns. 
9  CONCLUSION 
We  have  proposed  an  MDA  approach  for  the 
specification  and  the  execution  cloud  workflow 
applications from cloud services. We have detailed a 
set  of  steps  for  integrating  and  matching, 
systematically,  cloud  services  in  a  workflow.  In 
addition, we have defined two patterns based on the 
properties of flexibility and predicates which is used 
in  the  execution  process  to  depict  the  right  cloud 
service  to  involve  in  the  workflow.  The  approach 
shows also  how the  modelling  proposed constructs 
are  applied  to  model  and  represent  a  flexible 
workflow  from  cloud  services  by  extending  the 
BPEL4WS  constructs.  This  process  was  illustrated 
under the example of an online computer shopping 
(Amziani, Melliti and Tata, 2013). As a proposal for 
further  work,  we  propose  to  verify  the  semantic 
preservation of the different transformations. 
REFERENCES  
Allweyer,  T.,  2010.  BPMN  2.0:  Introduction  to  the 
  Standard for Business Process Modeling.  
Amziani M., Melliti, T., Tata, S., 2013. Formal Modeling 
and  Evaluation  of  Service-Based  Business  Process 
Elasticity  in  the  Cloud.  Chapter  On  the  Move  to 
Meaningful Internet Systems: OTM 2013 Conferences. 
Volume 8185 of the series Lecture Notes in Computer 
Science, pp 21-38. 
Dillon, T., Wu, C., Chang, E., 2010.  Cloud Computing: 
Issues  and  Challenges.  In  24th  IEEE  International 
Conference on Advanced Information Networking and 
Applications, pp 27-33.   
Fengyu, Y., Ying, C., Zheng, H., Wei, Z., Xilong, D., 2015. 
Design and Implement of a Flexible Workflow Model 
Based  on  UML  Modeling  Technology.  Applied 
Mechanics and Materials Vols. 738-739, pp. 304-310.  
Gronmo, R., Jaeger, M. C., 2005.  Model-Driven Semantic 
Web Service Composition. In. Proc. APSEC'05, Dec, 
pp. 79-86.  
Group, O.M., 2005. Uml 2.0 superstructure specification. 
Technical report. 
Hu, J. M., Zhang, S. S., Yu, X.Y., 2002. A Workflow Model 
Based  on  ECA  Rules  and  Activity  Decomposition. 
Journal of Software, 13(4), pp 761-767.  
Nurcan,  S.,  2008.  A  Survey  on  the  Flexibility 
Requirements  Related  to  Business  Processes  and 
Modeling Artifacts. In Proceedings of the 41st Hawaii 
International Conference on System Sciences.  
Regev, G., Wegmann, A., 2005. A Regulation-Based View 
on Business Process and Supporting System Flexibility, 
Proc. of the CAiSE’05 Workshop, pp. 91- 98.   
Rosemann,  M.,  Recker,  J.,  2006.  Context-aware  Process 
Design  Exploring  the  Extrinsic  Drivers  for  Process 
Flexibility, BPMDS, Luxembourg.   
Saidani, O., Nurcan, S., 2006. A Role-Based Approach for 
Modelling  Flexible  Business  Processes,  The  7th 
Workshop  on  Business  Process  Modelling, 
Development,  and  Support  (BPMDS'06),  (in 
association  with  CAISE'06),  Springer  Verlag  (pub), 
Luxembourg, 2006.  
Schmidt, R., 2005. Flexible Support of InterOrganizational 
Business Processes Using Web Services. Proceedings 
of the CAiSE’05 Workshop, pp. 51-58.   
Shen, J., Grossmann, G., Yang, Y., Stumptner, M., Schrefl, 
M.,  Reiter,  T.,  2007.  Analysis  of  Business  Process 
Integration in Web Service Context. Future Generation 
Computing System, vol. 23, no. 3, pp.283–294.  
Shi,  D.,  Danies,  R.L., 2003.  A  survey  of  Manufacturing 
Flexibility:  Implications  For  E-Business  Flexibility. 
IBM Systems Journal 42(3), p.414-427. 
Van der Aalst, W. M. P., 2001. How to handle dynamic 
change  and  capture  management  information?  An 
approach  based  on  generic  workflow  models.  In 
Proceedings  of  the  Fourth  IECIS  International 
Conference  on  Cooperative  Information  Systems. 
Woodruff,  J.  P.,  Van  Arsdall,  P.  J.,  1998.  A  Large 
Distributed  Control  System  Using  Ada  in  Fusion 
Research. In Proceedings of the 1998 annual  ACM 
SIGAda international conference on Ada, pp  121-131.  
Yubin, G., Zeye, C., Zewei, L., Ximing, L., 2013. Design 
and  Implementation  of  a  Flexible  Workflow 
Management System. Journal of Software, Vol 8, No 
12, pp. 3060-3065.   
Patterns for Modelling and Composing Flexible Workflows from Cloud Services
313