Service Consumer Framework - Managing Service Evolution from a Consumer Perspective

George Feuerlicht, Hong Thai Tran


As the complexity of service-oriented applications grows, it is becoming essential to develop methods to manage service evolution and to ensure that the impact of changes on existing applications is minimized. Service evolution has been the subject of recent research interest, but most of the research on this topic deals with service evolution from the service provider perspective. There is an equal need to consider this problem from the perspective of service consumers and to develop effective methods that protect service consumer applications from changes in externally provided services. In this paper, we describe initial proposal for Service Consumer Framework that attempts to address this problem by providing resilience to changes in external services as these services are evolved or become temporarily unavailable. The framework incorporates a service router and services adaptors and determines runtime behavior of the system based on design-time decisions recorded in the service repository.


  1. Andrikopoulos, V., Benbernou, S. & Papazoglou, M. P, 2012. On the evolution of services. IEEE Transactions on Software Engineering, vol. 38, pp. 609-628.
  2. Armbrust, M., et al., 2009. Above the clouds: A berkeley view of cloud computing. EECS Department, University of California, Berkeley, Technical Report. UCB/EECS-2009-28, 2009.
  3. Borovskiy, V. & Zeier, A., 2008. Evolution management of enterprise web services. Advanced Management of Information for Globalized Enterprises, AMIGE 2008. IEEE Symposium on, pp. 1-5.
  4. Eisfeld, A., McMeekin, D. A. & Karduck, A. P., 2012. Complex environment evolution: Challenges with semantic service infrastructures. 6th IEEE International Conference on Digital Ecosystems Technologies (DEST).
  5. Feuerlicht, G., 2011. Simple metric for assessing quality of service design. In Service-oriented computing. Springer Berlin Heidelberg, (Eds.) Maximilien, E. M., Rossi, G., Yuan, S.-T., Ludwig, H. & Fantinato, M.
  6. Feuerlicht, G., 2013. Evaluation of quality of design for document-centric software services. Service-Oriented Computing-ICSOC 2012 Workshops, Springer, pp. 356-367.
  7. Fokaefs, M., Mikhaiel, R., Tsantalis, N., Stroulia, E. & Lau, A., 2011. An empirical study on web service evolution. Web Services (ICWS), 2011 IEEE International Conference on, pp. 49-56.
  8. Kajko-Mattsson, M., 2004. Evolution and maintenance of web service applications. Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on, pp. 492-493.
  9. Kajko-Mattsson, M., Lewis, G. A. & Smith, D. B., 2007. A framework for roles for development, evolution and maintenance of soa-based systems. Systems Development in SOA Environments, 2007. SDSOA 7807: ICSE Workshops 2007. International Workshop on, pp. 7-7.
  10. Kajko-Mattsson, M. & Tepczynski, M. A., 2005. framework for the evolution and maintenance of web services. Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on, pp. 665-668.
  11. Lehman, M. M., 1984. On understanding laws, evolution, and conservation in the large-program life cycle. J. Syst. Softw., vol. 1, pp. 213-221.
  12. Papazoglou, M., Yang, J., 2002. Design methodology for web services and business processes. Proceedings of the 3rd VLDB-TES Workshop, Springer, pp. 54-64.
  13. Papazoglou, M. P., 2008. The challenges of service evolution. Proceedings of the 20th international conference on Advanced Information Systems Engineering. Springer-Verlag.
  14. Papazoglou, M. P., Andrikopoulos, V. & Benbernou, S., 2011. Managing evolving services. IEEE Software, vol. 28, pp. 49-55.
  15. Pautasso, C. & Wilde, E., 2009. Why is the web loosely coupled?: A multi-faceted metric for service design. 18th international conference on World wide web, ACM, pp. 911-920.
  16. Perepletchikov, M., Ryan, C. & Frampton, K., 2007. Cohesion metrics for predicting maintainability of service-oriented software. qsic, vol., pp. 328-335.
  17. Romano, D. & Pinzger, M., 2012. Analyzing the evolution of web services using fine-grained changes. IEEE 19th International Conference on Web Services (ICWS).
  18. Xing, Z. & Stroulia, E., 2005. Umldiff: An algorithm for object-oriented design differencing. Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering. Long Beach, CA, USA: ACM.

Paper Citation

in Harvard Style

Feuerlicht G. and Tran H. (2014). Service Consumer Framework - Managing Service Evolution from a Consumer Perspective . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-028-4, pages 665-672. DOI: 10.5220/0004976606650672

in Bibtex Style

author={George Feuerlicht and Hong Thai Tran},
title={Service Consumer Framework - Managing Service Evolution from a Consumer Perspective},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},

in EndNote Style

JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Service Consumer Framework - Managing Service Evolution from a Consumer Perspective
SN - 978-989-758-028-4
AU - Feuerlicht G.
AU - Tran H.
PY - 2014
SP - 665
EP - 672
DO - 10.5220/0004976606650672