Skip to main content
Log in

A systematic survey of service identification methods

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

One of the major challenges for the adoption of the service-oriented architecture (SOA) is the service identification phase that aims to determine which services are appropriate to be implemented. In the last decade, several service identification methods (SIMs) were proposed. However, the service identification phase still remains a challenge to organizations due to the lack of systematic methods and comprehensive approaches that support the examination of the businesses from multiple perspectives and consider service quality attributes. This work aims to provide an overview of existing SIMs by detailing which service’s perspectives, stated as relevant by the industry, are addressed by the SIMs and also by synthesizing the identification techniques used by them. We have performed a systematic survey over publications about SIMs from 2002 to June 2013, and 105 studies were selected. A detailed investigation on the analyzed SIMs revealed that the identification techniques applied by them have a correlation on how they address many of the service’s perspectives. In addition, they are supporting the SOA adoption by handling many perspectives of the OASIS’ reference architecture for SOA. However, most of them do not explicitly address service quality attributes and few studies support the evaluation of both. Therefore, future research should follow the direction toward hybrid methods with mechanisms to elicit business and service’s quality attributes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Kitchenham BA (2004) Procedures for performing systematic reviews. Technical report, Keele University/National ICT Australia Ltd

  2. Kitchenham BA, Dybå T, Jørgensen M (2004) Evidence-based software engineering. In: Proceedings of the 26th international conference on software engineering (ICSE 2006). IEEE Computer Society, Washington, pp 273–281

  3. Kitchenham BA, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical report, Keele University/University of Durham

  4. Dybå T, Dingsøyr T, Hansen GK (2007) Applying systematic reviews to diverse study types: an experience report. In: Proceedings of the first international symposium on empirical software engineering and measurement (ESEM 2007). IEEE Computer Society, Washington, pp 225–234

  5. Arsanjani A (2004) Service-oriented modeling and architecture: how to identify, specify, and realize services for your SOA. http://www.ibm.com/developerworks/webservices/library/ws-soa-design1/

  6. Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering: a systematic literature review. Inf Softw Technol 51(1):7–15

    Article  Google Scholar 

  7. Dieste O, Grimán A, Juristo N (2009) Developing search strategies for detecting relevant experiments. Empir Softw Eng 14(5):513–539

    Article  Google Scholar 

  8. Demirkan H, Kauffman RJ, Vayghan JA, Fill HG, Karagiannis D, Maglio DD (2008) Service-oriented technology and management: perspectives on research and practice for the coming decade. Electron Commer Res Appl 7(4):356–376

    Article  Google Scholar 

  9. Boerner R, Goeken M (2009) Service identification in SOA governance literature review and implications for a new method. In: Proceedings of the 3rd IEEE international conference on digital ecosystems and technologies (DEST’09). IEEE Computer Society, USA, pp 588–593

  10. Birkmeier D, Klöckner S, Overhage S (2009) A survey of service identification approaches: classification framework, state of the art, and comparison. Enterp Model Inf Syst Archit 4(2):20–36

    Google Scholar 

  11. Kohlborn T, Korthaus A, Chan T, Rosemann M (2009) Service analysis—a critical assessment of the state of the art. In: Proceedings of the 17th European conference on information systems (ECIS 2009), pp 1583–1594

  12. Gu Q, Lago P (2010) Service identification methods: a systematic literature review. In: Di Nitto E, Yahyapour R (eds) Proceedings of the 3rd European conference towards a service-based internet (servicewave 2010). Lecture notes in computer science, vol 6481, pp 37–50. Springer, Berlin

  13. Cai S, Liu Y, Wang X (2011) A survey of service identification strategies. In: Proceedings of the 2011 IEEE Asia-Pacific services computing conference (APSCC 2011). IEEE Computer Society, Piscataway, pp 464–470

  14. OASIS (2012) Reference architecture foundation for service oriented architecture, version 1.0. http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-v1.0

  15. Teka AY, Condori-Fernandez N, Sapkota B (2012) A systematic literature review on service description methods. In: Regnell B, Damian D (eds) Proceedings of the 18th international working conference on requirements engineering: foundation for software quality (REFSQ’12). Lecture notes in computer science, vol 7195, pp 239–255. Springer, Berlin

  16. Erl T (2007) SOA principles of service design. Prentice Hall, Englewood Cliffs

    Google Scholar 

  17. Ricca F, Marchetto A (2009) A “quick and dirty” meet-in-the-middle approach for migrating to SOA. In: Proceedings of the 2009 joint international and annual ERCIM workshops on principles of software evolution (IWPSE) and software evolution (evol) workshops. ACM, New York, pp 73–78

  18. Shirazi HM, Fareghzadeh N, Seyyedi A (2009) A combinational approach to service identification in SOA. J Appl Sci Res 5(10):1390–1397

    Google Scholar 

  19. Dinh TL, Nguyen-Ngoc AV (2010) A conceptual framework for designing service-oriented inter-organizational information systems. In: Proceedings of the 2010 symposium on information and communication technology (SoICT’10). ACM, New York, pp 147–154

  20. Lee J, Muthig D, Naab M (2010) A feature-oriented approach for developing reusable product line assets of service-based systems. J Syst Softw 83(7):1123–1136

    Article  Google Scholar 

  21. Jin Z, Zhu H (2008) A framework for agent-based service-oriented modeling. In: Proceedings of the 4th IEEE international symposium on service-oriented system engineering (SoSE 2008). IEEE, USA, pp 160–165

  22. Kazemi A, Rostampour A, Jamshidi P, Nazemi E, Shams F, Azizkandi AN (2011) A genetic algorithm based approach to service identification. In: Proceedings of the 2011 IEEE world congress on services (SERVICES 2011). IEEE Computer Society, Piscataway, pp 339–346

  23. Menascé DA, Casalicchio E, Dubey V (2008) A heuristic approach to optimal service selection in service oriented architectures. In: Proceedings of the 7th international workshop on software and performance (WOSP’08). ACM, New York, pp 13–24

  24. Azevedo LG, Santoro F, Baião F, Souza J, Revoredo K, Pereira V, Herlain I (2009) A method for service identification from business process models in a SOA approach. In: Halpin T, Krogstie J, Nurcan S, Proper E, Schimidt R, Soffer P, Ukor R (eds) Proceedings of the 10th international workshop on business process modeling, development and support (BPMDS 2009) and 14th international conference on exploring modeling methods in systems analysis and design (EMMSAD 2009). Lecture notes in business information processing, vol 29, pp 99–112. Springer, Berlin

  25. Kang D, Song CY, Baik DK (2008) A method of service identification for product line. In: Proceedings of the third international conference on convergence and hybrid information technology (ICCIT’08), vol 2. IEEE Computer Society, Piscataway

  26. Kazemi A, Rostampour A, Azizkandi AN, Haghighi H, Shams F (2011) A metric suite for measuring service modularity. In: Proceedings of the 2011 CSI international symposium on computer science and software engineering (CSSE 2011). IEEE, USA, pp 95–102

  27. Dwivedi V, Kulkarni N (2008) A model driven service identification approach for process centric systems. In: Proceedings of the 2008 IEEE congress on services–part II (SERVICES-2 2008). IEEE Computer Society, Washington, pp 65–72

  28. Alahmari S, de Roure D, Zaluska E (2010) A model-driven architecture approach to the efficient identification of services on service-oriented enterprise architecture. In: Proceedings of the 14th IEEE international enterprise distributed object computing conference workshops (EDOCW’10). IEEE Computer Society, Washington, pp 165–172

  29. Zhang Z, Zhou DD, Yang HJ, Zhong SC (2010) A service composition approach based on sequence mining for migrating e-learning legacy system to SOA. Int J Autom Comput 7(4):584–595

    Article  Google Scholar 

  30. Yun Z, Huayou S, Yulin N, Hengnian Q (2009) A service-oriented analysis and design approach based on data flow diagram. In: Proceedings of the 2009 international conference on computational intelligence and software engineering (CiSE 2009). IEEE, Piscataway

  31. Huayou S, Yulin N, Lian Y, Zhong C (2009) A service-oriented analysis and modeling using use case approach. In: Proceedings of the 2009 international conference on computational intelligence and software engineering (CiSE 2009). IEEE, Piscataway

  32. Abdelaziz EF, Mustapha A, Mohammed S (2011) A service-oriented approach for information systems development. In: Proceedings of the 2011 international conference on multimedia computing and systems (ICMCS 2011). IEEE, USA, pp 1–6

  33. Li S, Tahvildari T (2006) A service-oriented componentization framework for Java software systems. In: Proceedings of the 13th working conference on reverse engineering (WCRE 2006). IEEE Computer Society, Piscataway, pp 115–124

  34. Schmidt R (2011) A service-system based identification of meta-services for service-oriented enterprise architecture. In: Proceedings of the 15th IEEE international enterprise distributed object computing conference workshops (EDOCW’11). IEEE Computer Society, Washington, pp 293–300

  35. Jain H, Zhao H, Chinta NR (2004) A spanning tree based approach to identifying web services. Int J Web Serv Res 1:1–20

    Article  Google Scholar 

  36. Chang SH (2007) A systematic analysis and design approach to develop adaptable services in service oriented computing. In: Proceedings of the 2007 IEEE congress on services (SERVICES 2007). IEEE Computer Society, Piscataway, pp 375–378

  37. Canfora G, Fasolino AR, Frattolillo G, Tramontana P (2008) A wrapping approach for migrating legacy system interactive functionalities to service oriented architectures. J Syst Softw 81(4):463–480

    Article  Google Scholar 

  38. Andersson B, Johannesson P, Zdravkovic J (2009) Aligning goals and services through goal and business modeling. Inf Syst e-Bus Manag 7(2):143–169

    Google Scholar 

  39. Lee J, Sugumaran V, Park S, Sansi D (2011) An approach for service identification using value co-creation and IT convergence. In: Proceedings of the first ACIS/JNU international conference on computers, networks, systems and industrial engineering (CNSI 2011). IEEE Computer Society, Piscataway, pp 441–446

  40. Park J, Moon M, Yun S, Yeom K (2009) An approach to enhancing reusabilities in service development. In: Proceedings of the 2009 international conference on hybrid information technology (ICHIT’09). ACM, New York, pp 143–150

  41. Samavi R, Yu E, Topaloglou T (2008) Applying strategic business modeling to understand disruptive innovation. In: Proceedings of the 10th international conference on electronic commerce (ICEC’08). ACM, New York

  42. Gacitua-Decar V, Pahl C. Automatic business process pattern matching for enterprise services design. In: Proceedings of the 2009 world conference on services–part II (SERVICES-2 2009), pp 111–118. IEEE Computer Society, Washington

  43. Yousef R, Odeh M, Coward D, Sharieh A (2009) BPAOntoSOA: a generic framework to derive software service oriented models from business process architectures. In: Proceedings of the second international conference on the applications of digital information and web technologies (ICADIWT’09). IEEE, USA, pp 50–55

  44. Ponnalagu K, Narendra NC (2008) Deriving service variants from business process specifications. In: Proceedings of the 1st Bangalore annual compute conference (COMPUTE’08). ACM, New York

  45. Medeiros FM, Almeida ES, Meira SRL (2010) Designing a set of service-oriented systems as a software product line. In: Proceedings of the 4th Brazilian symposium on software components, architectures and reuse (SBCARS 2010). IEEE Computer Society, Washington, pp 70–79

  46. Ruiz M, Pelechano V, Pastor O (2006) Designing Web services for supporting user tasks: A model driven approach. In: Roddick JF et al (eds) Proceedings of the workshops on the 25th international conference on conceptual modeling (ER 2006). Lecture notes in computer science, vol 4231, pp 193–202. Springer, Berlin

  47. Asadi M, Mohabbati B, Gas̆ević D, Bagheri E (2011) Developing families of method-oriented architecture. In: Ralyté J, Mirbel I, Deneckère R (eds) Proceedings of the 4th IFIP WG 8.1 working conference on method engineering (ME 2011). IFIP advances in information and communication technology, vol 351, pp 168–183. International federation for information processing (IFIP)/Springer, Berlin

  48. Li S, Tahvildari L (2008) E-BUS: a toolkit for extracting business services from java software systems. In: Companion of the 30th international conference on software engineering. ACM, New York, pp 961–962

  49. Kaabi RS, Souveyet C, Rolland C (2004) Eliciting service composition in a goal driven manner. In: Proceedings of the 2nd international conference on service oriented computing (ICSOC’04). ACM, New York, pp 308–315

  50. Gordijn J, Yu E, van der Raadt B (2006) e-Service design using i* and e3 value modeling. IEEE Softw 23(3):26–33

    Article  Google Scholar 

  51. Ilayperuma T, Zdravkovic J (2010) Exploring business value models from the inter-organizational collaboration perspective. In: Proceedings of the 2010 ACM symposium on applied computing (SAC’10). ACM, New York, pp 99–105

  52. Bao L, Yin C, He W, Ge J, Chen P (2010) Extracting reusable services from legacy object-oriented systems. In: Proceedings of the 2010 IEEE international conference on software maintenance (ICSM 2010). IEEE, USA, pp 1–5

  53. Chen F, Li S, Yang H, Wang CH, Chu WCC (2005) Feature analysis for service-oriented reengineering. In: Proceedings of the 12th Asia-Pacific software engineering conference (APSEC’05). IEEE Computer Society, Piscataway

  54. Kim Y, Doh KG (2009) Formal identification of right-grained services for service-oriented modeling. In: Vossen G, Long DED, Yu JX (eds) Proceedings of the 10th international conference on web information systems engineering (WISE 2009). Lecture notes in computer science, vol 5802, pp 261–273. Springer, Berlin

  55. Mosser B, Mussbacher G, Blay-Fornarino M, Amyot D (2011) From aspect-oriented requirements models to aspect-oriented business process design models: an iterative and concern-driven approach for software engineering. In: Proceedings of the 10th international conference on aspect-oriented software development (AOSD’11). ACM, New York, pp 31–42

  56. Lo A, Yu E (2007) From business models to service-oriented design: a reference catalog approach. In: Parent C, Schewe KD, Storey VC, Thalheim B (eds) Proceedings of the 26th international conference on conceptual modeling (ER 2007). Lecture notes in computer science, vol 4801, pp 87–101. Springer, Berlin

  57. Nguyen DK, van den Heuvel WJ, Papazoglou MP, de Castro V, Marcos E (2009) Gap analysis methodology for business service engineering. In: Proceedings of the 2009 IEEE conference on commerce and enterprise computing (CEC 2009). IEEE Computer Society, Washington, pp 215–220

  58. Meertens LO, Iacob ME, Nieuwenhuis LJM (2010) Goal and model driven design of an architecture for a care service platform. In: Proceedings of the 2010 ACM symposium on applied computing (SAC’10). ACM, New York, pp 158–164

  59. Aier S (2005) How clustering enterprise architectures helps to design service oriented architectures. In: Proceedings of the 2006 IEEE international conference on services computing (SCC’06). IEEE Computer Society, Washington, pp 269–272

  60. Klose K, Knackstedt R, Beverungen D (2007) Identification of services: a stakeholder-based approach to SOA development and its application in the area of production planning. In: Proceedings of the 15th European conference on information systems (ECIS 2007)

  61. caetano A, Silva AR, Tribolet J (2010) Identification of services through functional decomposition of business processes. In: Abramowicz W, Tolksdorf R (eds) Proceedings of the 13th international conference on business information systems (BIS 2010). Lecture notes in business information processing, vol 47, pp 144–157. Springer, Berlin

  62. Zhang Z, Yang H (2004) Incubating services in legacy systems for architectural migration. In: Proceedings of the 11th Asia-Pacific software engineering conference (ASPEC 2004), pp 196–203

  63. Alizadeh K, Seyyedi MA, Mohsenzadeh M (2011) Mapping service concept and enterprise ontology in service identification. In: Proceedings of the 7th international conference on networked computing (INC 2011), pp 22–27

  64. Aversano L, Cerulo L, Palumbo C (2008) Mining candidate web services from legacy code. In: Proceedings of the 10th international symposium on web site evolution (WSE 2008). IEEE, Piscataway, pp 37–40

  65. Asadi M, Mohabbati B, Kaviani N, Gas̆ević D, Bos̆ković M, Hatala M (2009) Model-driven development of families of service-oriented architectures. In: Proceedings of the first international workshop on feature-oriented software development (FOSD’09). ACM, New York, pp 95–102

  66. Kenzi A, El Asri B, Nassar M, Kriouile A (2008) Multi-functional service oriented system development for user-driven adaptability. In: Proceedings of the 3rd international conference on information and communication technologies: from theory to applications (ICTTA 2008), pp 1–7

  67. Wang Z, Xu X, Zhan D (2005) Normal forms and normalized design method for business service. In: Proceedings of the 2005 IEEE international conference on e-business engineering (ICEBE 2005). IEEE Computer Society, Piscataway, pp 79–86

  68. de Bruin J, Kok JN, Lavrac N, Trajkovski I (2009) On the design of knowledge discovery services design patterns and their application in a use case implementation. In: Margaria T, Steffen B (eds) Proceedings of the third international symposium on leveraging applications of formal methods, verification and validation (ISoLA 2008). Communications in computer and information science, vol 17, pp 649–662. Springer, Berlin

  69. Kim G, Suhh Y (2010) Ontology-based semantic matching for business process management. ACM SIGMIS Database 41(4):98–118

    Article  Google Scholar 

  70. Wen B, He K, Liang P, Xu L (2010) Process semantic-enabled customisation for active service provisioning. In: Proceedings of the 13th IEEE international conference on computational science and engineering (CSE’10). IEEE Computer Society, Washington, pp 375–381

  71. Kannan K, Srivastava B (2008) Promoting reuse via extraction of domain concepts and service abstractions from design diagrams. In: Proceedings of the 2008 IEEE international conference on services computing (SCC’08), vol 1. IEEE Computer Society, Washington, pp 265–272

  72. Baghdadi Y (2006) Reverse engineering relational databases to identify and specify basic web services with respect to service oriented computing. Inf Syst Front 8(5):395–410

    Article  Google Scholar 

  73. Patig S, Wesenberg H (2009) Role of process modeling in software service design. In: Baresi L, Chi CH, Suzuki J (eds) Service-oriented computing, Proceedings of the 7th international joint conference on service-oriented computing (ICSOC-ServiceWave 2009). Lecture notes in computer science, vol 5900, pp 420–428. Springer, Germany

  74. Ren M, Wang Y (2010) Rule based business service identification using UML analysis. In: Proceedings of the 2nd IEEE international conference on information management and engineering (ICIME 2010), pp 199–204

  75. Brzostowski K, Rekuć W, Sobecki J, Szczurowski L (2010) Service discovery in the SOA system. In: Nguyen NT, Le MT, Świątek J (eds) Proceedings of the second international conference on intelligent information and database systems (ACIIDS’10)–part II. Lecture notes in computer science, vol 5991, pp 29–38. Springer, Berlin

  76. Cho M, Je C, Rim KH, Hong SG, Keceli Y, Park JY (2008) Service identification and modeling for service oriented architecture applications. In: Proceedings of the 7th WSEAS international conference on software engineering, parallel and distributed systems (SEAPADS’08), pp 193–199. World Scientific and Engineering Academy and Society (WSEAS), Stevens Point

  77. Zhang Z, Liu R, Yang H (2005) Service identification and packaging in service oriented reengineering. In: Proceedings of the 7th international conference on software engineering and knowledge engineering (SEKE 2005), pp 241–249

  78. Perin-Souza A, Cappelli C, Santoro FM, Azevedo LG, Leite JCSP, Batista TV (2011) Service identification in aspect-oriented business process models. In: Proceedings of the 6th international symposium on service oriented software engineering (SOSE 2011). IEEE, Piscataway, pp 164–174

  79. Shiang WJ, Rau H, Lin YH (2009) Service identification of a collaborative design workflow in a dynamically changing environment. In: Proceedings of the 2009 international conference on networking, sensing and control (ICNSC’09), pp 685–690. IEEE Systems, Man, and Cybernetics Society, USA

  80. Stewart G, Chakraborty A (2010) Service identification through value chain analysis and prioritization. In: Proceedings of the 16th Americas conference on information systems: sustainable IT collaboration around the globe

  81. Kim S, Kim M, Park S (2008) Service identification using goal and scenario in service oriented architecture. In: Proceedings of the 15th Asia-Pacific software engineering conference (ASPEC 2008). IEEE Computer Society, Washington, pp 419–426

  82. Chen F, Zhang Z, Li J, Kang J, Yang H (2009) Service identification via ontology mapping. In: Proceedings of the 33rd annual IEEE international computer software and applications conference (COMPSAC’09), vol 1. IEEE Computer Society, Washington, pp 486–491

  83. Inaganti S, Behara GK (2007) Service identification: BPM and SOA handshake. http://w.bptrends.com/publicationfiles/THREE%2003-07-ART-BPMandSOAHandshake-InagantiBehara-Final

  84. Chung S, Won D, Baeg SH, Park S (2009) Service-oriented reverse reengineering: 5W1H model-driven re-documentation and candidate services identification. In: Proceedings of the 2009 IEEE international conference on service-oriented computing and applications (SOCA 2009), pp 1–6. IEEE Computer Society, Piscataway

  85. Erradi A, Anand S, Kulkarni N (2006) SOAF: an architectural framework for service definition and realization. In: Proceedings of the 2006 IEEE international conference on services computing (SCC’06). IEEE Computer Society, Piscataway, pp 151–158

  86. Arsanjani A, Ghosh S, Allam A, Abdollah T, Gariapathy S, Holley K (2008) SOMA: a method for developing service-oriented solutions. IBM Syst J 47(3):377–396

    Article  Google Scholar 

  87. Weigand H (2011) The pragmatics of event-driven business processes. In: Proceedings of the 7th international conference on semantic systems (I-Semantics’11). ACM, New York, pp 211–218

  88. Kim Y, Doh KG (2007) The service modeling process based on use case refactoring. In: Abramowicz W (ed) Proceedings of the 10th international conference on business information systems (BIS 2007). Lecture notes in computer science, vol 4439, pp 108–120. Springer, Berlin

  89. Jamshidi P, Sharifi M, Mansour S (2008) To establish enterprise service model from enterprise business model. In: Proceedings of the 2008 IEEE international conference on services computing (SCC’08), vol 1. IEEE Computer Society, Piscataway, pp 93–100

  90. Jamshidi P, Khoshnevis S, Teimourzadegan R, Nikravesh A, Shams F (2009) Toward automatic transformation of enterprise business model to service model. In: Proceedings of the 2009 ICSE workshop on principles of engineering service oriented systems (PESOS 2009), pp 70–74

  91. Chaari S, Biennier F, Favrel J, Benamar C (2007) Towards a service-oriented enterprise based on business components identification. In: Gonçalves RJ, Müller JP, Mertins K, Zelm M (eds) Enterprise interoperability II. Part V. Springer, United Kingdom, pp 495–506

    Chapter  Google Scholar 

  92. Liu W, Fu M, Luo S, Zou D (2011) Use case-based service-oriented analysis and modeling. In: Proceedings of the 2011 international conference on internet computing and information services. IEEE Computer Society, Piscataway, pp 94–96

  93. Mani S, Sinha VS, Sukaviriya N, Ramachandra T (2008) Using user interface design to enhance service identification. In: Proceedings of the 2008 IEEE international conference on web services (ICWS’08). IEEE Computer Society, Piscataway, pp 78–87

  94. Weigand H, Johannesson P, Andersson B, Bergholtz M (2009) Value-based service modeling and design: toward a unified view of services. In: van Eck P, Gordijn J, Wieringa R (eds) Proceedings of the 21st international conference on advanced information systems engineering (CAiSE 2009). Lecture notes in computer science, vol 5565, pp 410–424. Springer, Berlin

  95. Abu-Matar M, Gomaa H (2011) Variability modeling for service oriented product line architectures. In: Proceedings of the 15th international software product line conference (SPLC 2011). IEEE Computer Society, Piscataway, pp 110–119

  96. Nakamura M, Igaki H, Kimura T, Matsumoto KI (2011) Identifying services in procedural programs for migrating legacy system to service oriented architecture. Int J Inf Syst Serv Sect 3(4):54–72

    Article  Google Scholar 

  97. Komondoor R, Nandivada VK, Sinha S, Field J (2012) Identifying services from legacy batch applications. In: Proceedings of the 5th India software engineering conference (ISEC’12). ACM, New York, pp 13–22

  98. Birkmeier DQ, Gehlert A, Overhage S, Schlauderer S (2013) Alignment of business and IT architectures in the German Federal Government: a systematic method to identify services from business processes. In: Proceedings of the 46th Hawaii international conference on systems sciences (HICSS 2013). IEEE Computer Society, Piscataway, pp 3848–3857

  99. Guan Q, Feng S, Ma Y (2012) A network topology clustering algorithm for service identification. In: Proceedings of the 2012 international conference on computer science and service system (CSSS’12). IEEE Computer Society, Washington, pp 1583–1586

  100. Bianchini D, Cappiello C, De Antonellis V, Pernici B (2013) Service identification in interorganizational process design. IEEE Trans Serv Comput 7(2):265–278

  101. Abdelkader M, Malki M, Benslimane SM (2013) A heuristic approach to locate candidate web service in legacy software. Int J Comput Appl Technol 47(2–3):152–161

    Article  Google Scholar 

  102. Upadhyaya B, Khomh F, Zou Y (2012) Extracting RESTful services from web applications. In: Proceedings of the 5th IEEE international conference on service-oriented computing and applications (SOCA 2012). IEEE Computer Society, Piscataway, pp 1–4

  103. Fuhr A, Horn T, Riediger V, Winter A (2013) Model-driven software migration into service-oriented architectures. Comput Sci Res Dev 28(1):65–84

  104. Han F, Moller E, Berre AJ (2009) Organizational interoperability supported through goal alignment with BMM and service collaboration with SoaML. In: Proceedings of the international conference on interoperability for enterprise software and applications China (I-ESA’09). IEEE Computer Society, Washington, pp 268–274

  105. Kim Y, Doh KG (2012) Pragmatic granularity decision for right-grained services in service-oriented modelling. Int J Web Grid Serv 8(2):111–133

    Article  Google Scholar 

  106. Kim Y, Doh KG (2013) Use-case driven service modelling with XML-based tailoring for SOA. Int J Web Grid Serv 9(1):35–53

    Article  Google Scholar 

  107. Kohlmann F, Alt R (2007) Business-driven service modeling: a methodological approach from the finance industry. In: Proceedings of SABRE 2007

  108. Fareghzadeh N (2008) Service identification approach to SOA development. In: Proceedings of the world academy of science, engineering and technology, vol 45

  109. Bianchini D, Cappiello C, De Antonellis V, Pernici B (2009) P2S: a methodology to enable inter-organizational process design through web services. In: van Eck P, Gordijn J, Wieringa R (eds) Proceedings of the 21st international conference on advanced information systems engineering (CAiSE 2009). Lecture notes in computer science, vol 5565, pp 334–348. Springer, Berlin

  110. Erradi A, Kulkarni N, Maheshwari P (2007) Service design process for reusable services: financial services case study. In: Krämer BJ, Lin KJ, Narashimhan P (eds) Proceedings of the 5th international conference on service-oriented computing (ICSOC 2007). Lecture notes in computer science, vol 4749, pp 606–617. Springer, Berlin

  111. Flaxer D, Nigam A (2004) Realizing business components, business operations and business services. In: Proceedings of the 2004 IEEE international conference on e-commerce technology for dynamic e-business (CEC-EAST’04). IEEE Computer Society, Washington, pp 328–332

  112. Vemulapalli A, Subramanian N (2009) Transforming functional requirements from UML into BPEL to efficiently develop SOA-based systems. In: Meersman R, Herrero P, Dillon T (eds) Workshop proceedings of the 2009 on the move to meaningful internet systems federated conferences and workshops (OTM 2009). Lecture notes in computer science, vol 5872, pp 337–349. Springer, Berlin

  113. Sewing JH, Rosemann M, Dumas M (2006) Process-oriented assessment of web services. Int J E-Bus Res 2(1):19–44

    Article  Google Scholar 

  114. Adamopoulos DX, Pavlou G, Papandreou CA (2002) Advanced service creation using distributed object technology. IEEE Commun Mag 40(3):146–154

    Article  Google Scholar 

  115. Vale T, Figueiredo GB, Almeida ES, Meira SLR (2012) A study on service identification methods for software product lines. In: Proceedings of the 16th international software product line conference (SPLC 2012), vol 2. ACM, New York, pp 156–163

  116. Zadeh AT, Mukhtar M, Sahran S, Khabbazi MR (2012) A systematic input selection for service identification in SMEs. J Appl Sci 12(12):1232–1244

    Article  Google Scholar 

  117. Jabref Reference Manager. http://jabref.sourceforge.net/

  118. Huang C, Lee GM, Crespi N (2012) A semantic enhanced service exposure model for a converged service environment. IEEE Commun Mag 50(3):32–40

    Article  Google Scholar 

  119. Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Sci Am 284(5):34–43

  120. Bell M (2010) SOA modeling patterns for service-oriented discovery and analysis. Wiley, Hoboken

    Google Scholar 

Download references

Acknowledgments

This work was partially supported by Brazilian funding agencies FAPERJ, CNPq and CAPES.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paulo F. Pires.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huergo, R.S., Pires, P.F., Delicato, F.C. et al. A systematic survey of service identification methods. SOCA 8, 199–219 (2014). https://doi.org/10.1007/s11761-014-0161-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-014-0161-y

Keywords

Navigation