Abstract
Service-oriented system engineering (SOSE) has drawn increasing attention since service-oriented computing was introduced in the beginning of this decade. A large number of SOSE challenges that call for special software engineering efforts have been proposed in the research community. Our goal is to gain insight into the current status of SOSE research issues as published to date. To this end, we conducted a systematic literature review exploring SOSE challenges that have been claimed between January 2000 and July 2008. This paper presents the results of the systematic review as well as the empirical research method we followed. In this review, of the 729 publications that have been examined, 51 were selected as primary studies, from which more than 400 SOSE challenges were elicited. By applying qualitative data analysis methods to the extracted data from the review, we proved our hypotheses about the classification scheme. We are able to conclude that the SOSE challenges can be classified along two dimensions: (a) based on themes (or topics) that they cover and (b) based on characteristics (or types) that they reveal. By analyzing the distribution of the SOSE challenges on the topics and types in the years 2000–2008, we are able to point out the trend in SOSE research activities. The findings of this review further provide empirical evidence for establishing future SOSE research agendas.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Tsai WT (2005) Service-oriented system engineering: a new paradigm. In: service-oriented system engineering, 2005. SOSE 2005. IEEE International workshop, Beijing, China 3–6
Alonso G, Casati F, Kuno H, Machiraju V (2004) Web services: concepts, architectures and applications. Springer, Berlin
Voas J, Zhang J (2009) Cloud computing: new wine or just a new bottle?. IT Prof 11(2): 15–17
Turner M, Budgen D, Brereton P (2003) Turning software into a service. Computer 36(10): 38–44
O’Reilly T (2005) What is web 2.0. http://www.oreilly.com/go/web2 (30 September 2005)
Kontogiannis K, Lewis GA, Smith DB, Litoiu M, Muller H, Schuster S, Stroulia E (2007) The landscape of service-oriented systems: a research perspective. In: International workshop on systems development in SOA environments (SDSOA 2007), IEEE computer society
Kontogiannis K, Lewis GA, Smith DB (2008) A research agenda for service-oriented architecture. In: SDSOA 2008: Proceedings of the 2nd international workshop on Systems development in SOA environments, ACM 1–6
Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. Computer 40(11): 38–45
Tsai WT, Wei X, Paul R, Chung JY, Huang Q, Chen Y (2007) Service-oriented system engineering (SOSE) and its applications to embedded system development. Service Oriented Computing and Applications 3–17
Lpez N, Casallas R, Villalobos J (2007) Challenges in creating environments for soa learning. In: International workshop on systems development in SOA environments (SDSOA)
Brereton O, Gold N, Budgen D, Bennett K, Mehandjiev N (2005) Service-based systems: a systematic literature review of issues. Technical report, Keele University
Kitchenham B (2007) Guidelines for performing systematic literature reviews in software engineering. Technical report, EBSE Technical Report
Khan K, Riet Gt, Glanville J, Sowden A, Kleijnen J (2001) Undertaking systematic review of research on effectiveness. Technical Report CRD report number 4, NHS centre for reviews and dissemination, University of York
Zhu H (2005) Challenges to reusable services. In: 2005 IEEE international conference on services computing (SCC 2005), IEEE 243–244
Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1): 75–81
Lee SP, Chan LP, Lee EW (2006) Web services implementation methodology for soa application. In: 2006 IEEE international conference on industrial informatics, Singapore, IEEE 335–340
Gu Q, Lago P (2007) A model for exploring the service-oriented software engineering (sose) challenges. In: 2nd European young researchers workshop on service oriented computing (YRSOC) 44–49
Dybå T, Dingsøyr T (2008) Strength of evidence in systematic reviews in software engineering. In: ESEM 2008: proceedings of the second ACM-IEEE international symposium on Empirical software engineering and measurement, ACM 178–187
Noblit GW, Hare RD (1988) Meta-ethnography: synthesising qualitative studies. Sage, Newbury Park, California
Strauss A, Glaser B (1967) The discovery of grounded theory: strategies for qualitative research. Wiedenfeld and Nicholson, London
Seaman CB (1999) Qualitative methods in empirical studies of software engineering. IEEE Trans Softw Eng 25(4): 557–572
Miles MB, Huberman M (1994) Qualitative data analysis: an expanded sourcebook. Sage, Newbury Park
Lehman MM, Perry DE (1997) Metrics and laws of software evolution the nineties view. In: Proceedings of the 4th international software metrics symposium (METRICS), IEEE
Gartner Inc (2008) Understanding gartner’s hype cycles. http://www.gartner.com/pages/story.php.id.8795.s.8.jsp
Risse T, Knezevic P (2003) Data storage requirements for the service oriented computing. In: Applications and the internet workshops, 2003, IEEE 67–72
Tsai WT, Zhang XWD, Paul R, Chen Y, Chung JY (2007) A new SOA data-provenance framework. In: Proceedings of the eighth international symposium on autonomous decentralized systems, IEEE computer society 105–112
Papazoglou MP (2003) Service-oriented computing: Concepts, characteristics and directions. In: Proceedings of the fourth international conference on web information systems engineering (WISE), IEEE computer society
Blake MB, Huhns MN (2008) Web-scale workflow: integrating distributed services. IEEE Internet Comput 12(1): 55–59
Tsai WT, Malek M, Chen Y, Bastani F (2006) Perspectives on service-oriented computing and service-oriented system engineering. In: Proceedings of the second IEEE international symposium on service-oriented system engineering (SOSE), IEEE computer society 3–10
Siljee J, Vintges S, Nijhuis J (2005) A context architecture for service-centric systems. In: Location- and context-awareness, vol 3479. Springer, Berlin
Contenti M, Termini A, Mecella M, Baldoni R (2003) An e-service-based framework for inter-administration cooperation. In: Knowledge management in electronic government. Springer, Berlin
Bass L, Clements P, Kazman R (2003) Software Architecture in Practice. Addison-Wesley, Reading
West M, Guptill B, Koenig M (2006) SOA reality check: three waves of adoption through 2012. Technical report, Saugatuck Technology Inc., USA
Perry DE, Porter AA, Votta LG (2000) Empirical studies of software engineering: a roadmap. In: Future of software engineering (ed) Anthony Finkelstein, ACM Press, New York 345–355
Shull FJ, Carver JC, Vegas S, Juristo N (2008) The role of replications in empirical software engineering. Empirical Softw Engg 13(2): 211–218
Acknowledgements
The research leading to these results has received funding from the European Community’s Seventh Framework Programme FP7/2007-2013 under grant agreement 215483 (S-Cube).
Open Access
This article is distributed under the terms of the Creative Commons Attribution Noncommercial License which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.
About this article
Cite this article
Gu, Q., Lago, P. Exploring service-oriented system engineering challenges: a systematic literature review. SOCA 3, 171–188 (2009). https://doi.org/10.1007/s11761-009-0046-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-009-0046-7