Abstract
Service identification is one of the main challenges in developing services for Service-Oriented Architecture (SOA). A large number of Service Identification Methods (SIMs) have been proposed to simplify service identification. Therefore, many evaluation frameworks are available in the literature for comparing the existing SIMs. This paper aims to identify and analyze the existing evaluation frameworks for SIMs. Moreover, it aims to propose comprehensive evaluation criteria that address most aspects of the existing SIMs. A review of 23 evaluation frameworks for SIMs built the foundation for deriving a comprehensive set of 16 criteria, namely SOA lifecycle coverage, approach, input artifact, technique, types of services, service description, service quality attributes, service granularity, comprehensive, systematic, availability, tool support, adoption of existing practices, validation, configurability, and domain. The proposed criteria set can be used as a first step towards a comprehensive evaluation framework for SIMs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kohlmann, F., Alt, R.: Business-driven service modeling: a methodological approach from the finance industry. In: 1st International Working Conference on Business Process and Services Computing, pp. 180–193 (2007)
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: 15th European Conference on Information Systems, pp. 1802–1814 (2007)
Ramollari, E., Dranidis, D., Simons, A.J.H.: A survey of service oriented development methodologies. In: 2nd European Young Researchers Workshop on Service Oriented Computing, pp. 75–80 (2007)
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). https://doi.org/10.1007/978-3-642-04409-0_29
Boerner, R., Goeken, M.: Service identification in SOA governance literature review and implications for a new method. In: 3rd IEEE International Conference on Digital Ecosystems and Technologies, pp. 588–593 (2009)
Kontogogos, A., Avgeriou, P.: An overview of software engineering approaches to service oriented architectures in various fields. In: 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, pp. 254–259 (2009)
Birkmeier, D., Klöckner, S., Overhage, S.: A survey of service identification approaches: classification framework, state of the art, and comparison. Enterp. Model. Inf. Syst. Archit. 4(2), 20–36 (2009)
Kohlborn, T., Korthaus, A., Chan, T., Rosemann, M.: Service analysis: a critical assessment of the state of the art. In: 17th European Conference on Information Systems, pp. 1583–1594 (2009)
Gholami, M.F., Habibi, J., Shams, F., Khoshnevis, S.: Criteria-based evaluation framework for service-oriented methodologies. In: 12th International Conference on Computer Modeling and Simulation, pp. 122–130 (2010)
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). https://doi.org/10.1007/978-3-642-17694-4_4
Nikravesh, A., Shams, F., Farokhi, S., Ghaffari, A.: 2PSIM: two phase service identifying method. In: Meersman, R., et al. (eds.) OTM 2011. LNCS, vol. 7045, pp. 625–634. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25106-1_15
Gu, Q., Lago, P.: Guiding the selection of service-oriented software engineering methodologies. Serv. Oriented Comput. Appl. 5(4), 203–223 (2011)
Cai, S., Liu, Y., Wang, X.: A survey of service identification strategies. In: 6th IEEE Asia-Pacific Services Computing Conference, pp. 464–470 (2011)
Svanidzaitė, S.: A comparison of SOA methodologies analysis & design phases. In: 10th International Baltic Conference on Databases and Information Systems, pp. 202–207 (2012)
Mohamad, R., Aziz, M.W., Jawawi, D.N.A., Ghazali, M., Arbaie, M.Z., Ibrahim, N.: Service identification guideline for developing distributed embedded real-time systems. IET Softw. 6(1), 74–82 (2012)
Jamshidi, P., Mansour, S., Sedighiani, K., Jamshidi, S., Shams, F.: An automated service identification method. Technical report, TR-ASER-2012-01, Automated Software Engineering Research Group, Shahid Beheshti University (2012)
Alahmari, S.: A design framework for identifying optimum services using choreography and model transformation. Ph.D. thesis, University of Southampton, UK (2012)
Vale, T., Figueiredo, G.B., de Almeida, E.S., de Lemos Meira, S.R.: A study on service identification methods for software product lines. In: 16th International Software Product Line Conference, vol. 2, pp. 156–163. ACM, New York (2012)
Zadeh, A.T., Mukhtar, M., Sahran, S., Khabbazi, M.R.: A systematic input selection for service identification in SMEs. J. Appl. Sci. 12(12), 1232–1244 (2012)
Kazemi, A., Haghighi, H., Shams, F.: ABSIM: an automated business service identification method. Int. J. Softw. Eng. Knowl. Eng. 23(9), 1303–1342 (2013)
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)
Leopold, H., Pittke, F., Mendling, J.: Automatic service derivation from business process model repositories via semantic technology. J. Syst. Softw. 108, 134–147 (2015)
Amiri, M.J., Parsa, S., Lajevardi, A.M.: Multifaceted service identification: process, requirement and data. Comput. Sci. Inf. Syst. 13(2), 335–358 (2016)
Erl, T.: Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. Prentice-Hall, Upper Saddle River (2004)
Karam, G.M., Casselman, R.S.: A cataloging framework for software development methods. IEEE Comput. 26(2), 34–44 (1993)
Gu, Q., Lago, P.: On service-oriented architectural concerns and viewpoints. In: 8th Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture, pp. 289–292 (2009)
Reference architecture foundation for service oriented architecture. Technical report, version 1.0, OASIS (2012). http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra.html
Bani-Ismail, B., Baghdadi, Y.: A literature review on service identification challenges in service oriented architecture. In: Uden, L., Hadzima, B., Ting, I-H. (eds.) KMO 2018. CCIS, vol. 877, pp. 203–214. Springer, Cham (2018)
Welke, R., Hirschheim, R., Schwarz, A.: Service-oriented architecture maturity. IEEE Comput. 44(2), 61–67 (2011)
Bani-Ismail, B., Baghdadi, Y.: SOA maturity models as guidance to select service identification methods: a research agenda. In: 10th IEEE International Conference on Research Challenges in Information Science. IEEE (2016)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (2005)
Baghdadi, Y., Al-Bulushi, W.: A guidance process to modernize legacy applications for SOA. Serv. Oriented Comput. Appl. 9(1), 41–58 (2015)
Zadeh, A.T., Mukhtar, M., Sahran, S.: Infrastructural phases of automated service identification framework (ASIF). J. Theoret. Appl. Inf. Technol. 56(2), 167–175 (2013)
Baghdadi, Y.: A comparison framework for service-oriented software engineering approaches: issues and solutions. Int. J. Web Inf. Syst. 9(4), 279–316 (2013)
Papazoglou, M.P., van den Heuvel, W.-J.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)
Erradi, A., Kulkarni, N., Maheshwari, P.: Service design process for reusable services: financial services case study. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 606–617. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74974-5_56
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)
Acknowledgments
This research study is based upon research project funded by The Research Council (TRC) of the Sultanate of Oman (www.trc.gov.om), under Grant No. (ORG/SQU/ICT/14/004).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Bani-Ismail, B., Baghdadi, Y. (2018). A Survey of Existing Evaluation Frameworks for Service Identification Methods: Towards a Comprehensive Evaluation Framework. In: Uden, L., Hadzima, B., Ting, IH. (eds) Knowledge Management in Organizations. KMO 2018. Communications in Computer and Information Science, vol 877. Springer, Cham. https://doi.org/10.1007/978-3-319-95204-8_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-95204-8_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95203-1
Online ISBN: 978-3-319-95204-8
eBook Packages: Computer ScienceComputer Science (R0)