Advertisement

Dependency Aware Business Process Analysis for Service Identification

  • Jiawei Li
  • Wenge RongEmail author
  • Chuantao Yin
  • Zhang Xiong
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9464)

Abstract

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.

Keywords

Service identification SOA Process fragment Business process 

Notes

Acknowledgement

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.

References

  1. 1.
    Bianchini, D., Cappiello, C., Antonellis, V.D., Pernici, B.: Service identification in interorganizational process design. IEEE Trans. Serv. Comput. 7(2), 265–278 (2014)CrossRefGoogle Scholar
  2. 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. 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
  4. 4.
    Castano, S., Antonellis, V.D., Melchiori, M.: A methodology and tool environment for process analysis and reengineering. Data Knowl. Eng. 31(3), 253–278 (1999)CrossRefzbMATHGoogle Scholar
  5. 5.
    Chinosi, M., Trombetta, A.: BPMN: an introduction to the standard. Comput. Stand. Interfaces 34(1), 124–134 (2012)CrossRefGoogle Scholar
  6. 6.
    Choi, J., Nazareth, D.L., Jain, H.K.: The impact of SOA implementation on IT-business alignment: A system dynamics approach. ACM Trans. Manage. Inf. Syst. 4(1), 3 (2013)CrossRefGoogle Scholar
  7. 7.
    Dai, W.W., Vyatkin, V., Christensen, J.H., Dubinin, V.N.: Bridging service-oriented architecture and IEC 61499 for flexibility and interoperability. IEEE Trans. Industr. Inf. 11(3), 771–781 (2015)CrossRefGoogle Scholar
  8. 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
  9. 9.
    Gu, Q., Lago, P.: Service identification methods: a systematic literature review. In: Di Nitto, E., Yahyapour, R. (eds.) ServiceWave 2010. LNCS, vol. 6481, pp. 37–50. Springer, Heidelberg (2010) CrossRefGoogle Scholar
  10. 10.
    Huergo, R.S., Pires, P.F., Delicato, F.C., Costa, B., Cavalcante, E., Batista, T.: A systematic survey of service identification methods. Serv. Oriented Comput. Appl. 8(3), 199–219 (2014)CrossRefGoogle Scholar
  11. 11.
    Inaganti, S., Behara, G.K.: Service identification: BPM and SOA handshake. BPtrends (2007)Google Scholar
  12. 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
  13. 13.
    Kim, Y., Doh, K.: Use-case driven service modelling with xml-based tailoring for SOA. Int. J. Web Grid Serv. 9(1), 35–53 (2013)CrossRefGoogle Scholar
  14. 14.
    Kohlborn, T., Korthaus, A., Chan, T., Rosemann, M.: Identification and analysis of business and software services - A consolidated approach. IEEE Trans. Serv. Comput. 2(1), 50–64 (2009)CrossRefGoogle Scholar
  15. 15.
    Koliadis, G., Ghose, A.K.: Relating business process models to goal-oriented requirements models in KAOS. In: Hoffmann, A., Kang, B.-H., Richards, D., Tsumoto, S. (eds.) PKAW 2006. LNCS (LNAI), vol. 4303, pp. 25–39. Springer, Heidelberg (2006) CrossRefGoogle Scholar
  16. 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. 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. 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
  19. 19.
    Mylopoulos, J., Chung, L., Nixon, B.A.: Representing and using nonfunctional requirements: A process-oriented approach. IEEE Trans. Softw. Eng. 18(6), 483–497 (1992)CrossRefGoogle Scholar
  20. 20.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. IEEE Comput. 40(11), 38–45 (2007)CrossRefGoogle Scholar
  21. 21.
    Pourshahid, A., Amyot, D., Peyton, L., Ghanavati, S., Chen, P., Weiss, M., Forster, A.J.: Business process management with the user requirements notation. Electron. Commer. Res. 9(4), 269–316 (2009)CrossRefGoogle Scholar
  22. 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. 23.
    Strode, D.E.: A dependency taxonomy for agile software development projects. Inf. Syst. Front. 1–24 (2015)Google Scholar
  24. 24.
    Sutcliffe, A.G., Maiden, N.A.M., Minocha, S., Manuel, D.: Supporting scenario-based requirements engineering. IEEE Trans. Softw. Eng. 24(12), 1072–1088 (1998)CrossRefGoogle Scholar
  25. 25.
    Vanderfeesten, I.T.P., Reijers, H.A., van der Aalst, W.M.P.: Evaluating workflow process designs using cohesion and coupling metrics. Comput. Ind. 59(5), 420–437 (2008)CrossRefGoogle Scholar
  26. 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
  27. 27.
    Wetzstein, B., Leitner, P., Rosenberg, F., Dustdar, S., Leymann, F.: Identifying influential factors of business process performance using dependency analysis. Enterp. IS 5(1), 79–98 (2011)CrossRefGoogle Scholar
  28. 28.
    Xu, L.D., Viriyasitavat, W., Ruchikachorn, P., Martin, A.: Using propositional logic for requirements verification of service workflow. IEEE Trans. Ind. Inform. 8(3), 639–646 (2012)CrossRefGoogle Scholar
  29. 29.
    Yao, J., Tan, W., Nepal, S., Chen, S., Zhang, J., Roure, D.D., Goble, C.A.: Reputationnet: Reputation-based service recommendation for e-science. IEEE Trans. Serv. Comput. 8(3), 439–452 (2015)CrossRefGoogle Scholar
  30. 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

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Jiawei Li
    • 1
    • 2
  • Wenge Rong
    • 1
    • 3
    Email author
  • Chuantao Yin
    • 2
  • Zhang Xiong
    • 1
    • 3
  1. 1.State Key Laboratory of Software Development EnvironmentBeihang UniversityBeijingChina
  2. 2.Sino-French Engineer SchoolBeihang UniversityBeijingChina
  3. 3.School of Computer Science and EngineeringBeihang UniversityBeijingChina

Personalised recommendations