Abstract
This research presents a Systematic Literature Review (SLR) involving Agile Methods and Service-Oriented Architecture (SOA). Is this combination of solutions capable of handling rapid changes in the environment, business objectives, and requirements? To answer this question and give confidence to this review, a rigorous protocol was followed and relevant studies were selected, data were extracted and analyzed. Some studies propose a mature solution, although they do not present data that are more consistent and capable of being evaluated. Other studies are superficial. In addition, few studies have gone through the protocol. So the main conclusion is that combining SOA and Agile methods can be a good way to solve the problem, but more studies are needed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abdelouhab, K.A., Idoughi, D., Kolski, C.: Agile & user centric SOA based service design framework applied in disaster management. In: 2014 1st International Conference on Information and Communication Technologies for Disaster Management (ICT-DM), pp. 1–8 (2014). https://doi.org/10.1109/ICT-DM.2014.6917792
Alliance, A.: Agile manifesto, vol. 6, no. 1 (2001). http://www.agilemanifesto.org
Arsanjani, A., Holley, K.: The service integration maturity model: achieving flexibility in the transformation to SOA. In: 2006 IEEE International Conference on Services Computing (SCC 2006), p. 515 (2006). https://doi.org/10.1109/SCC.2006.104. https://ieeexplore-ieee-org.ez54.periodicos.capes.gov.br/document/4026979/
Arsanjani, A., et al.: The SOA manifesto. SOA Manifesto, p. 35, October 2009. http://serviceorientation.com/soamanifesto/original
Bass, L.: Software Architecture in Practice. Pearson Education India (2007)
Bianco, P., Kotermanski, R., Merson, P.F.: Evaluating a Service-Oriented Architecture. Research Showcase @ CMU 1 September 2007. http://repository.cmu.edu/sei
Carvalho, F., Azevedo, L.G.: Service agile development using XP. In: Proceedings of 2013 IEEE 7th International Symposium on Service-Oriented System Engineering, SOSE 2013, pp. 254–259 (2013). https://doi.org/10.1109/SOSE.2013.25
Chehili, H., Boufaida, M., Seinturier, L.: An agile approach for service-oriented architectures. In: ICSOFT, pp. 468–471 (2012)
Chehili, H., Seinturier, L., Boufaida, M.: FASOAD: a framework for agile service-oriented architectures development. In: Proceedings of International Workshop on Database and Expert Systems Applications, DEXA, pp. 222–226 (2013). https://doi.org/10.1109/DEXA.2013.28
Chehili, H., Seinturier, L., Boufaida, M.: An evolutive component-based method for agile development of service oriented architectures. Int. J. Inf. Syst. Serv. Sect. (IJISSS) 9(3), 37–57 (2017)
Christou, I., Ponis, S., Palaiologou, E.: Using the agile unified process in banking. IEEE Softw. 27(3), 72–79 (2010). https://doi.org/10.1109/MS.2009.156
Demchak, B., Farcas, C., Farcas, E., Krüger, I.H.: The treasure map for Rich Services. In: 2007 IEEE International Conference on Information Reuse and Integration, IEEE IRI-2007, pp. 400–405 (2007). https://doi.org/10.1109/IRI.2007.4296653
Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50(9), 833–859 (2008). https://doi.org/10.1016/j.infsof.2008.01.006. http://www.sciencedirect.com/science/article/pii/S0950584908000256
Erl, T.: SOA: Principles of Service Design, vol. 1. Prentice Hall, Upper Saddle River (2008)
Farroha, D., Farroha, B.: Developing corporate services in an agile environment. In: Proceedings of IEEE Military Communications Conference MILCOM, pp. 1535–1540 (2011). https://doi.org/10.1109/MILCOM.2011.6127525
Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001). https://doi.org/10.1109/2.947100
Idoughi, D., Kerkar, M., Kolski, C.: Towards new web services based supervisory systems in complex industrial organizations: basic principles and case study. Comput. Ind. 61(3), 235–249 (2010)
Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51, 915–929 (2015). https://doi.org/10.1016/j.chb.2014.10.046. http://www.sciencedirect.com/science/article/pii/S074756321400569X
Ivanyukovich, A., Gangadharan, G.R., D’Andrea, V., Marchese, M.: Towards a service-oriented development methodology. Trans. SDPS 1, 10 (2003)
Karam, M., Dascalu, S., Safa, H., Santina, R., Koteich, Z.: A product-line architecture for web service-based visual composition of web applications. J. Syst. Softw. 81(6), 855–867 (2008). https://doi.org/10.1016/j.jss.2007.10.031
Kitchenham, B.: Procedures for performing systematic reviews. Keele University 33(TR/SE-0401), Keele, UK, 28 (2004). http://www.scm.keele.ac.uk/ease/sreview.doc
Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering - a systematic literature review. Inf. Softw. Technol. 51(1), 7–15 (2009). https://doi.org/10.1016/j.infsof.2008.09.009
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Engineering 2, 1051 (2007). https://doi.org/10.1145/1134285.1134500
Krogdahl, P., Luef, G., Steindl, C.: Service-oriented agility: an initial analysis for the use of agile methods for SOA development. In: 2005 IEEE International Conference on Services Computing (SCC 2005) Vol-1, vol. 2, pp. 93–100 (2005). https://doi.org/10.1109/SCC.2005.86
Lane, S., Richardson, I.: Process models for service-based applications: a systematic literature review. Inf. Softw. Technol. 53(5), 424–439 (2011). https://doi.org/10.1016/j.infsof.2010.12.005
Meijer, E., Bierman, G.: A co-relational model of data for large shared data banks. Commun. ACM 54(4), 49 (2011). https://doi.org/10.1145/1924421.1924436
Montesi, M., Owen, J.M.: From conference to journal publication: how conference papers in software engineering are extended for publication in journals. J. Am. Soc. Inf. Sci. Technol. 59(5), 816–829 (2008)
Noblit, G.W., Hare, R.D., Hare, R.D.: Meta-Ethnography: Synthesizing Qualitative Studies, vol. 11. Sage, Thousand Oaks (1988)
Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1–18 (2015). https://doi.org/10.1016/j.infsof.2015.03.007
Rao, G.S., Krishna, C.V.P., Rao, K.R.: Rational unified process for service oriented application in extreme programming. In: 2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT), pp. 1–6 (2013). https://doi.org/10.1109/ICCCNT.2013.6726586. http://ieeexplore.ieee.org/document/6726586/
Rong, H., Zhou, N., Jin, M., Wu, J.: Research on service-oriented framework of interface prototype driven development. In: 2008 International Conference on Computer Science and Software Engineering, vol. 2, pp. 552–557 (2008). https://doi.org/10.1109/CSSE.2008.362
Roy, S., Debnath, M.K.: Designing SOA based e-governance system using eXtreme Programming methodology for developing countries. In: 2010 2nd International Conference on Software Technology and Engineering, vol. 2, pp. 2–277 (2010). https://doi.org/10.1109/ICSTE.2010.5608805. https://ieeexplore.ieee.org/abstract/document/5608805/
Severance, C.: Roy T. fielding: understanding the REST style. Computer 48(6), 7–9 (2015)
Shahrbanoo, M.: An approach for agile SOA development using agile principals. Int. J. Comput. Sci. Inf. Technol. 4(1), 237–244 (2012). https://doi.org/10.5121/ijcsit.2012.4118
Shi, S.S.B., Stokes, E., Byrne, D., Corn, C.F., Bachmann, D., Jones, T.: An enterprise directory solution with DB2. IBM Syst. J. 39(2), 360–383 (2000). https://doi.org/10.1147/sj.392.0360. http://ieeexplore.ieee.org/ielx5/5288519/5386991/05387000.pdf?tp=&arnumber=5387000&isnumber=5386991
Timperi, O.: An Overview of Quality Assurance Practices in Agile Methodologies. Soberit. Hut.Fi 650 (2004)
Vallon, R., da Silva Estácio, B.J., Prikladnicki, R., Grechenig, T.: Systematic literature review on agile practices in global software development. Inf. Softw. Technol. 96, 161–180 (2018). https://doi.org/10.1016/j.infsof.2017.12.004. http://www.sciencedirect.com/science/article/pii/S0950584917302975
Wang, B., Rosenberg, D., Boehm, B.W.: Rapid realization of executable domain models via automatic code generation. In: 2017 IEEE 28th Annual Software Technology Conference (STC), pp. 1–6 (2017). https://doi.org/10.1109/STC.2017.8234464
Wang, B., Wen, C., Sheng, J.: A SOA based model driven rapid development architecture - SMRDA. In: 2010 2nd International Conference on Education Technology and Computer, ICETC 2010, vol. 1, pp. 421–425 (2010). https://doi.org/10.1109/ICETC.2010.5529218
Zúñiga-Prieto, M., Insfran, E., Abrahão, S.: Architecture description language for incremental integration of cloud services architectures. In: Proceedings of 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016, pp. 16–23 (2016). https://doi.org/10.1109/MESOCA.2016.10
Zur Muehlen, M., Nickerson, J.V., Swenson, K.D.: Developing web services choreography standards - the case of REST vs. SOAP. Decis. Support Syst. 40(1 SPEC. ISS.), 9–29 (2005). https://doi.org/10.1016/j.dss.2004.04.008
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Chaves, J.T.F., de Freitas, S.A.A. (2019). A Systematic Literature Review for Service-Oriented Architecture and Agile Development. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11623. Springer, Cham. https://doi.org/10.1007/978-3-030-24308-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-24308-1_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24307-4
Online ISBN: 978-3-030-24308-1
eBook Packages: Computer ScienceComputer Science (R0)