Dependency Aware Business Process Analysis for Service Identification
As a fundamental phrase in the life cycle in SOA, service identification has a huge impact in building up SOA based applications. Several service identification methods focus on the definitions of loosely coupled and a high cohesion inside services. There is a majority using business process as input. Because of the simplification of relation between process in most of the process modelling language, dependency between business process is ignored. However, dependency is an inevitable factor to performance of future system. In this paper, we proposed a procedure of dependency aware process analysis for service identification method to ensure not only the characteristics of SOA but also the dependency between services. With this procedure, we tried to have a group of services with visible dependency from analysing the business process and requirements.
KeywordsService identification SOA Process fragment Business process
This work was partially supported by the State Key Laboratory of Software Development Environment of China (No. SKLSDE-2015ZX-23), the National Natural Science Foundation of China (No. 61472021), the National High Technology Research and Development Program of China (No. 2013AA01A601), and the Fundamental Research Funds for the Central Universities.
- 2.Bianchini, D., Pagliarecci, F., Spalazzi, L.: From service identification to service selection: an interleaved perspective. In: Agha, G., Danvy, O., Meseguer, J. (eds.) Formal Modeling: Actors, Open Systems, Biological Systems. LNCS, vol. 7000, pp. 223–240. Springer, Heidelberg (2011) CrossRefGoogle Scholar
- 3.Börner, R., Goeken, M.: Identification of business services literature review and lessons learned. In: Proceedings of 15th Americas Conference on Information Systems (2009)Google Scholar
- 8.Daniel, F., Casati, F., D’Andrea, V., Mulo, E., Zdun, U., Dustdar, S., Strauch, S., Schumm, D., Leymann, F., Sebahi, S., Marchi, F.D., Hacid, M.: Business compliance governance in service-oriented architectures. In: Proceedings of IEEE 23rd International Conference on Advanced Information Networking and Applications, pp. 113–120 (2009)Google Scholar
- 11.Inaganti, S., Behara, G.K.: Service identification: BPM and SOA handshake. BPtrends (2007)Google Scholar
- 12.Kim, Y., Doh, K.: Formal identification of right-grained services for service-oriented modeling. In: Proceedings of 10th International Conference on Web Information Systems Engineering, pp. 261–273 (2009)Google Scholar
- 16.van Lamsweerde, A.: Goal-oriented requirements engineering: A guided tour. In: Proceedings of 5th IEEE International Symposium on Requirements Engineering, p. 249 (2001)Google Scholar
- 17.Ma, Q., Zhou, N., Zhu, Y., Wang, H.: Evaluating service identification with design metrics on business process decomposition. In: Proceedings of 2009 IEEE International Conference on Services Computing, pp. 160–167 (2009)Google Scholar
- 18.Merabet, M., Benslimane, S.M.: A multi-objective hybrid particle swarm optimization-based service identification. In: Proceedings of 1st International Conference on Advanced Aspects of Software Engineering, pp. 52–62 (2014)Google Scholar
- 22.Stephan, B., Bauer, T., Reichert, M.: Bridging the gap between business process models and service composition specifications. In: Service Life Cycle Tools and Technologies: Methods, Trends and Advances, pp. 124–153 (2011)Google Scholar
- 23.Strode, D.E.: A dependency taxonomy for agile software development projects. Inf. Syst. Front. 1–24 (2015)Google Scholar
- 26.Wang, J., Wang, Q.: Analyzing and predicting software integration bugs using network analysis on requirements dependency network. Requirements Eng. 1–24 (2014)Google Scholar
- 30.Yu, E.S.K.: Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of 3rd IEEE International Symposium on Requirements Engineering, pp. 226–235 (1997)Google Scholar