Abstract
In this paper we propose a process for evolving service-oriented systems. The evolution comprises a series of changes made to the system structure. Starting from the moment when a request for change is defined, and ending with the change review, we define a set of phases that take place during the course of a single evolution step. For each phase, we explain in detail the activities that are performed in its course. We also define a set of artefacts needed by each activity and produced as a result of it. The proposed evolution process is an integral part of the evolution and development methodology for service-oriented systems (MAD4SOA) developed by our team.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kijas, S., Zalewski, A.: Capturing the evolution of service-oriented systems with architectural decisions. In: Communication Papers of the 2020 Federated Conference on Computer Science and Information Systems (2020). https://doi.org/10.15439/2020f177
Zalewski, A., Kijas, S.: Beyond ATAM: early architecture evaluation method for large-scale distributed systems. J. Syst. Softw. (2013). https://doi.org/10.1016/j.jss.2012.10.923
ISO/IEC 20000-2:2005: International Standard - Information Technology - Service Management - Part 2: Code of practice (2005)
Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., Holley, K.: SOMA: a method for developing service-oriented solutions. IBM Syst. J. (2008). https://doi.org/10.1147/sj.473.0377
Zuo, W.: Managing and modeling web service evolution in SOA architecture (2018)
Sindhgatta, R., Sengupta, B.: An extensible framework for tracing model evolution in SOA solution design. In: Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA (2009). https://doi.org/10.1145/1639950.1639960
Dam, H.K., Ghose, A.: Supporting change propagation in the maintenance and evolution of service-oriented architectures. In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC (2010). https://doi.org/10.1109/APSEC.2010.27
Ravichandar, R., Narendra, N.C., Ponnalagu, K., Gangopadhyay, D.: Morpheus: semantics-based incremental change propagation in SOA-based solutions. In: Proceedings - 2008 IEEE International Conference on Services Computing, SCC 2008 (2008). https://doi.org/10.1109/SCC.2008.16
Laskey, K.: Considerations for SOA versioning. In: Proceedings - IEEE International Enterprise Distributed Object Computing Workshop, EDOC (2008). https://doi.org/10.1109/EDOCW.2008.25
Hirzalla, M.A., Zisman, A., Cleland-Huang, J.: Using traceability to support SOA impact analysis. In: Proceedings - 2011 IEEE World Congress on Services, SERVICES 2011 (2011). https://doi.org/10.1109/SERVICES.2011.103
Orriëns, B., Yang, J., Papazoglou, M.P.: Model driven service composition. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 75–90. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-24593-3_6
High, R., Kinder, S., Graham, S.: IBM’s SOA Foundation: An Architectural Introduction and Overview (2005)
Naji, H., Mikki, M.: A survey of service oriented architecture systems maintenance approaches. Int. J. Comput. Sci. Inf. Technol. 8 (2016). https://doi.org/10.5121/ijcsit.2016.8302
Mittal, K.: Build Your SOA Part 1: Maturity and Methodology. IBM (2005)
Sampaio, A.R., Kadiyala, H., Hu, B., Steinbacher, J., Erwin, T., Rosa, N., Beschastnikh, I., Rubin, J.: Supporting microservice evolution. In: Proceedings - 2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017, pp. 539–543 (2017). https://doi.org/10.1109/ICSME.2017.63
Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile software development methods: Review and analysis (2002)
Sommerville, I.: Software Engineering, 9th edn., p. 18 (2011). ISBN-10 137035152
Kruchten, P.: Rational Unified Process-An Introduction, 3rd edn. Addison-Wesley, Boston (2004)
Kruchten P.: The Rational Unified Process Made Easy: A Practitioner’s Guide to the RUP: A Practitioner’s Guide to the RUP Paperback (2003). ISBN-13 078-5342166095
Jansen, A., Bosch, J.: Software architecture as a set of architectural design decisions. In: Proceedings - 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005, pp. 109–120 (2005). https://doi.org/10.1109/WICSA.2005.61
Bosch, J.: Software architecture: the next step. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 194–199. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24769-2_14
Bell, M.: Service-Oriented Modeling: Service Analysis and Design and Architecture. Wiley Publishing, Hoboken (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Kijas, S., Borowa, K. (2021). Evolution Process for SOA Systems as a Part of the MAD4SOA Methodology. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) Theory and Engineering of Dependable Computer Systems and Networks. DepCoS-RELCOMEX 2021. Advances in Intelligent Systems and Computing, vol 1389. Springer, Cham. https://doi.org/10.1007/978-3-030-76773-0_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-76773-0_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-76772-3
Online ISBN: 978-3-030-76773-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)