Abstract
Many service identification methods (SIMs) have been proposed to support the determination of services that are appropriate for use in an SOA. However, these SIMs vary in terms of analysis objectives, identification procedures and service hierarchies. Due to the heterogeneity of the SIMs, practitioners often face the difficulty of choosing a SIM that copes with available resources and fits their needs. To gain a holistic view of existing SIMs and to support the selection of the right SIM, in this paper we present the results of a systematic literature review. A total number of 237 studies were examined, of which 30 studies were selected as primary studies. From these studies, we identified different types of inputs, outputs and processes used by the existing SIMs. Based on these results, we created a matrix which can be used in three different ways for practitioners to select among alternative SIMs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bieberstein, N., Bose, S., Fiammante, M., Jones, K., Shah, R.: Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap. Prentice-Hall, Englewood Cliffs (2005)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Englewood Cliffs (2005)
Kohlborn, T., Korthaus, A., Chan, T., Rosemann, M.: Identification and analysis of business and software services—a consolidated approach. IEEE Transactions on Services Computing 2(1), 50–64 (2009)
Boerner, R., Goeken, M.: Service identification in SOA governance literature review and implications for a new method. In: Int. Conference on Digital Ecosystems and Technologies, pp. 588–593 (2009)
Kitchenham, B.: Guidelines for performing systematic literature reviews in software engineering (2007)
Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: A systematic literature review. SOCA 3(3), 171–188 (2009)
Gu, Q., Lago, P.: A service aspects driven evaluation framework for service-oriented development methodologies (under submission, 2010)
Hubbers, J., Ligthart, A., Terlouw, L.: Ten ways to identify services. The SOA Magazine (2007)
Mani, S., Sinha, V.S., Sukaviriya, N., Ramachandra, T.: Using user interface design to enhance service identification. In: Int. Conference on Web Services. IEEE, Los Alamitos (2008)
Klose, K., Knackstedt, R., Beverungen, D.: Identification of services - a stakeholder-based approach to SOA development and its application in the area of production planning. In: ECIS, pp. 1802–1814. University of St. Gallen (2007)
Jain, H.K., Zhao, H., Chinta, N.R.: A spanning tree based approach to identifying web services. Int. J. Web Service Res. 1(1), 1–20 (2004)
Zhang, Z., Yang, H.: Incubating services in legacy systems for architectural migration. In: Asia-Pacific Soft. Eng. Conf., pp. 196–203. IEEE CS, Los Alamitos (2004)
Wang, Z., Xu, X., Zhan, D.: Normal forms and normalized design method for business service. In: Int. Conference on e-Business Eng, pp. 79–86. IEEE CS, Los Alamitos (2005)
Chen, F., Li, S., Chu, W.C.C.: Feature analysis for service-oriented reengineering. In: Asia-Pacific Soft, pp. 201–208. IEEE Computer Society, Los Alamitos (2005)
Zhang, Z., Liu, R., Yang, H.: Service identification and packaging in service oriented reengineering. In: Int. Conference on Software Engineering and Knowledge Engineering, pp. 241–249 (2005)
Baghdadi, Y.: Reverse engineering relational databases to identify and specify basic web services with respect to service oriented computing. Information Systems Frontiers 8(5), 395–410 (2006)
Chaari, S., Biennier, F., Favrel, J., Benamar, C.: Towards a service-oriented enterprise based on business components identification. In: Enterprise Interoperability II, pp. 495–506 (2007)
Kohlmann, F., Alt, R.: Business-driven service modeling - a methodological approach from the finance industry. In: Int. Working Conference on Business Process and Services Computing (2007)
Inaganti, S., Behara, G.K.: Service identification: BPM and SOA handshake (2007)
Kim, Y., Doh, K.G.: The service modeling process based on use case refactoring. In: Abramowicz, W. (ed.) BIS 2007. LNCS, vol. 4439, pp. 108–120. Springer, Heidelberg (2007)
Amsden, J.: Modeling SOA: Part 1. service specification. IBM Dev. Works (2007)
Fareghzadeh, N.: Service identification approach to SOA development. World Academy of Science Engineering and Technology 35 (2008)
Kim, S., Kim, M., Park, S.: Service identification using goal and scenario in service oriented architecture. In: APSEC, pp. 419–426. IEEE, Los Alamitos (2008)
Jamshidi, P., Sharifi, M., Mansour, S.: To establish enterprise service model from enterprise business model. In: Int. Conf on Services Computing. IEEE, Los Alamitos (2008)
Dwivedi, V., Kulkarni, N.: A model driven service identification approach for process centric systems. In: Congress on Services, pp. 65–72. IEEE CS, Los Alamitos (2008)
Lee, J., Muthig, D., Naab, M.: An approach for developing service oriented product lines. In: Int. Software Product Line Conf., pp. 275–284. IEEE, Los Alamitos (2008)
Kang, D., Song, C.Y., Baik, D.K.: A method of service identification for product line. In: ICCIT, pp. 1040–1045. IEEE, Los Alamitos (2008)
Aversano, L., Cerulo, L., Palumbo, C.: Mining candidate web services from legacy code. In: Int. Symposium on Web Site Evolution, pp. 37–40 (2008)
Cho, M.J., Choi, H.R., Kim, H.S., Hong, S.G., Keceli, Y., Park, J.Y.: Service identification and modeling for service oriented architecture applications. In: Int. Conference on Software Engineering, Parallel and Distributed Systems, pp. 193–199. World Scientific and Engineering Academy and Society (2008)
Bianchini, D., Cappiello, C., De Antonellis, V., Pernici, B.: P2S: A methodology to enable inter-organizational process design through web services. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 334–348. Springer, Heidelberg (2009)
Yousef, R., Odeh, M., Coward, D., Sharieh, A.: BPAOntoSOA: A generic framework to derive software service oriented models from business process architectures. In: ICADIWT, pp. 50–55 (2009)
Azevedo, L.G., Santoro, F., Baiao, F., Souza, J., Revoredo, K., Pereira, V., Herlain, I.: A Method for Service Identification from Business Process Models in a SOA Approach. In: Enterprise, Business-Process and Information Systems Modeling, pp. 99–112 (2009)
Kim, Y., Doh, K.G.: Formal identification of right-grained services for service-oriented modeling. In: Vossen, G., Long, D.D.E., Yu, J.X. (eds.) WISE 2009. LNCS, vol. 5802, pp. 261–273. Springer, Heidelberg (2009)
Chen, F., Zhang, Z., Li, J., Kang, J., Yang, H.: Service identification via ontology mapping. In: Int. Computer Software and Applications Conference. IEEE, Los Alamitos (2009)
Huayou, S., Yulin, N., Lian, Y., Zhong, C.: A service-oriented analysis and modeling using use case approach. In: Int. Conference on Computational Intelligence and Software Engineering, pp. 1–6 (2009)
Yun, Z., Huayou, S., Yulin, N., Hengnian, Q.: A service-oriented analysis and design approach based on data flow diagram. In: Int. Conference on Computational Intelligence and Software Engineering, pp. 1–5 (2009)
Ricca, F., Marchetto, A.: A “quick and dirty” meet-in-the-middle approach for migrating to SOA. In: ACM IWPSE-Evol. (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gu, Q., Lago, P. (2010). Service Identification Methods: A Systematic Literature Review. In: Di Nitto, E., Yahyapour, R. (eds) Towards a Service-Based Internet. ServiceWave 2010. Lecture Notes in Computer Science, vol 6481. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17694-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-17694-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17693-7
Online ISBN: 978-3-642-17694-4
eBook Packages: Computer ScienceComputer Science (R0)