An iteration‐based interactive analysis method to design dynamic service‐oriented systems

Service‐oriented paradigm presents numerous new software development patterns and idioms. Software systems are implemented by composing existing third‐party services deployed in the open environment, which is significantly different from traditional software development methodologies in which systems are built through developing modules after system design in a closed environment. Therefore, it is urgent to raise a new design method to adapt to this new circumstance. We concentrate on reusing as many deployed services as possible then introduce a new life cycle model named Taiji model to illustrate this development process. The iteration‐based interactive analysis method following the model is proposed to design service‐oriented systems based on the view of extracting non‐creative activities from a creative activity through defining new notations or applying new rules. The method includes the interactive analysis process that analyzes requirements with deployed services in a local point of view and the iterative analysis process that redesigns system with new knowledge in a global perspective. Meanwhile, the reusable service threshold value is defined to build the uncertain candidate service set (UCSS) of each module in analysis process. The reliability and flexibility of systems can be improved through the quantitative static structure analysis on the basis of the UCSS of systems. Meanwhile, a practical dynamic service binding method that selects services according to actual states of invoking them is presented on the basis of the UCSS containing them. Finally, we also give a case study to illustrate the feasibility of this method. Copyright © 2017 John Wiley & Sons, Ltd.

[1]  Jinyun Xue,et al.  A Generative Approach to Searching Algorithmic Programs Development , 2011, 2011 Fifth International Conference on Theoretical Aspects of Software Engineering.

[2]  Soumya Simanta,et al.  Architecting Service-Oriented Systems , 2011 .

[3]  Ying Zhang,et al.  Themes4BPEL: An efficient aspect-oriented web service composition design approach , 2009, 2009 11th International Conference on Advanced Communication Technology.

[4]  Wang Chang Research on Relative Correctness of Radl Formal Specification , 2013 .

[5]  Jinyun Xue,et al.  Contract-Based Generic Programming Mechanism for Dynamic Service Orchestration , 2014, 2014 IEEE International Conference on Computer and Information Technology.

[6]  Uwe Zdun,et al.  Pattern-based design of a service-oriented middleware for remote object federations , 2008, TOIT.

[7]  Aditya K. Ghose,et al.  An Agent-Oriented Approach to Service Analysis and Design , 2010, PRIMA.

[8]  G. Lewis,et al.  Service Level Agreements in Service-Oriented Architecture Environments , 2008 .

[9]  Jianwei Yin,et al.  Context-aware QoS prediction for web service recommendation and selection , 2016, Expert Syst. Appl..

[10]  Renuka Sindhgatta Interleaving Execution into Model Driven Service Design , 2013, 2013 IEEE 20th International Conference on Web Services.

[11]  Paulo F. Pires,et al.  A systematic survey of service identification methods , 2014, Service Oriented Computing and Applications.

[12]  Michael Rosemann,et al.  Identification and Analysis of Business and Software Services—A Consolidated Approach , 2009, IEEE Transactions on Services Computing.

[13]  Shaoying Liu,et al.  A Formal Engineering Framework for Service-Based Software Modeling , 2013, IEEE Transactions on Services Computing.

[14]  Elizabeth Chang,et al.  Cloud service selection: State-of-the-art and future research directions , 2014, J. Netw. Comput. Appl..

[15]  Ghazaleh Beigi,et al.  Towards a self-adaptive service-oriented methodology based on extended SOMA , 2014, Frontiers of Information Technology & Electronic Engineering.

[16]  Abdelkarim Erradi,et al.  SOAF: An Architectural Framework for Service Definition and Realization , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[17]  Markus Helfert New Horizons of Cloud Computing , 2016, Future Gener. Comput. Syst..

[18]  Guandong Xu,et al.  Social network-based service recommendation with trust enhancement , 2014, Expert Syst. Appl..

[19]  Mir Ali Seyyedi,et al.  A Method for Service Oriented Design , 2008, 2009 Sixth International Conference on Information Technology: New Generations.

[20]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..

[21]  Ming-Chuan Chiu,et al.  A case-based method for service-oriented value chain and sustainable network design , 2015, Adv. Eng. Informatics.

[22]  R. S. Rajesh,et al.  Cloud Service Recommendation Based on a Correlated QoS Ranking Prediction , 2015, Journal of Network and Systems Management.

[23]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[24]  Alejandro Zunino,et al.  Web Services Composition Mechanisms: A Review , 2015 .

[25]  Soo Dong Kim,et al.  A Service-Oriented Analysis and Design Approach to Developing Adaptable Services , 2007, IEEE International Conference on Services Computing (SCC 2007).

[26]  Amy Lo,et al.  From Business Models to Service-Oriented Design: A Reference Catalog Approach , 2007, ER.

[27]  Patrizia Scandurra,et al.  A Practical and Automated Approach for Engineering Service-Oriented Applications with Design Patterns , 2014, 2014 IEEE 38th International Computer Software and Applications Conference Workshops.

[28]  Tassilo Horn,et al.  Model-driven software migration into service-oriented architectures , 2011, Computer Science - Research and Development.

[29]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[30]  Carl K. Chang,et al.  Design of Service-Oriented Systems Using SODA , 2010, IEEE Transactions on Services Computing.

[31]  Sun Wenhui,et al.  Methodological Support for Service-Oriented Design with rCOS , 2009, 2009 International Symposium on Information Engineering and Electronic Commerce.

[32]  Valeria De Antonellis,et al.  Service Identification in Interorganizational Process Design , 2014, IEEE Transactions on Services Computing.

[33]  Zibin Zheng,et al.  QoS Ranking Prediction for Cloud Services , 2013, IEEE Transactions on Parallel and Distributed Systems.