Skip to main content

A Systematic Literature Review for Service-Oriented Architecture and Agile Development

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2019 (ICCSA 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11623))

Included in the following conference series:

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://lapes.dc.ufscar.br/tools/start_tool.

  2. 2.

    https://www.sqlite.org.

  3. 3.

    https://en.wikipedia.org/wiki/SQL.

  4. 4.

    https://en.wikipedia.org/wiki/Hype_cycle.

References

  1. 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

  2. Alliance, A.: Agile manifesto, vol. 6, no. 1 (2001). http://www.agilemanifesto.org

  3. 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/

  4. Arsanjani, A., et al.: The SOA manifesto. SOA Manifesto, p. 35, October 2009. http://serviceorientation.com/soamanifesto/original

  5. Bass, L.: Software Architecture in Practice. Pearson Education India (2007)

    Google Scholar 

  6. Bianco, P., Kotermanski, R., Merson, P.F.: Evaluating a Service-Oriented Architecture. Research Showcase @ CMU 1 September 2007. http://repository.cmu.edu/sei

  7. 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

  8. Chehili, H., Boufaida, M., Seinturier, L.: An agile approach for service-oriented architectures. In: ICSOFT, pp. 468–471 (2012)

    Google Scholar 

  9. 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

  10. 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)

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

    Article  Google Scholar 

  14. Erl, T.: SOA: Principles of Service Design, vol. 1. Prentice Hall, Upper Saddle River (2008)

    Google Scholar 

  15. 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

  16. Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001). https://doi.org/10.1109/2.947100

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Ivanyukovich, A., Gangadharan, G.R., D’Andrea, V., Marchese, M.: Towards a service-oriented development methodology. Trans. SDPS 1, 10 (2003)

    Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

  22. 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

    Article  Google Scholar 

  23. Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Engineering 2, 1051 (2007). https://doi.org/10.1145/1134285.1134500

    Article  Google Scholar 

  24. 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

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. Noblit, G.W., Hare, R.D., Hare, R.D.: Meta-Ethnography: Synthesizing Qualitative Studies, vol. 11. Sage, Thousand Oaks (1988)

    Book  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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/

  31. 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

  32. 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/

  33. Severance, C.: Roy T. fielding: understanding the REST style. Computer 48(6), 7–9 (2015)

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Timperi, O.: An Overview of Quality Assurance Practices in Agile Methodologies. Soberit. Hut.Fi 650 (2004)

    Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

  39. 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

  40. 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

  41. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to James Taylor Faria Chaves or Sergio Antônio Andrade de Freitas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics