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.
Similar content being viewed by others
References
Kitchenham BA (2004) Procedures for performing systematic reviews. Technical report, Keele University/National ICT Australia Ltd
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
Kitchenham BA, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical report, Keele University/University of Durham
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
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/
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
Dieste O, Grimán A, Juristo N (2009) Developing search strategies for detecting relevant experiments. Empir Softw Eng 14(5):513–539
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
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
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
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
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
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
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
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
Erl T (2007) SOA principles of service design. Prentice Hall, Englewood Cliffs
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
Shirazi HM, Fareghzadeh N, Seyyedi A (2009) A combinational approach to service identification in SOA. J Appl Sci Res 5(10):1390–1397
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Jain H, Zhao H, Chinta NR (2004) A spanning tree based approach to identifying web services. Int J Web Serv Res 1:1–20
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Gordijn J, Yu E, van der Raadt B (2006) e-Service design using i* and e3 value modeling. IEEE Softw 23(3):26–33
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
Kim G, Suhh Y (2010) Ontology-based semantic matching for business process management. ACM SIGMIS Database 41(4):98–118
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
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
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
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
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
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
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
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
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
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
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
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
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
Inaganti S, Behara GK (2007) Service identification: BPM and SOA handshake. http://w.bptrends.com/publicationfiles/THREE%2003-07-ART-BPMandSOAHandshake-InagantiBehara-Final
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Bianchini D, Cappiello C, De Antonellis V, Pernici B (2013) Service identification in interorganizational process design. IEEE Trans Serv Comput 7(2):265–278
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
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
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
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
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
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
Kohlmann F, Alt R (2007) Business-driven service modeling: a methodological approach from the finance industry. In: Proceedings of SABRE 2007
Fareghzadeh N (2008) Service identification approach to SOA development. In: Proceedings of the world academy of science, engineering and technology, vol 45
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
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
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
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
Sewing JH, Rosemann M, Dumas M (2006) Process-oriented assessment of web services. Int J E-Bus Res 2(1):19–44
Adamopoulos DX, Pavlou G, Papandreou CA (2002) Advanced service creation using distributed object technology. IEEE Commun Mag 40(3):146–154
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
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
Jabref Reference Manager. http://jabref.sourceforge.net/
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
Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Sci Am 284(5):34–43
Bell M (2010) SOA modeling patterns for service-oriented discovery and analysis. Wiley, Hoboken
Acknowledgments
This work was partially supported by Brazilian funding agencies FAPERJ, CNPq and CAPES.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-014-0161-y