Supporting Service Versioning - MDE to the Rescue

Iván Santiago, Juan M. Vara, Jenifer Verde, Valeria de Castro, Esperanza Marcos

2013

Abstract

In the field of Service-Oriented Architecture (SOA), evolution is a key issue given the non-trivial nature of updating widely distributed and heterogeneous systems. In particular, the evolution of a service is expressed through the creation and decommissioning of different service versions during its lifetime. These versions must be aligned with each other in such a way as to allow a service developer to track the various modifications introduced over time and whether the resulting service version is compatible with existing consumers. Having all this in mind, this work aims at define a plan to provide a complete framework to support service evolution by means of Model-Driven Engineering techniques.

References

  1. Andrikopoulos, V., Benbernou, S., and Papazoglou, M. (2012). On the evolution of services. Software Engineering, IEEE Transactions on, 38(3):609-628.
  2. Bernstein, P. (2003). Applying model management to classical meta data problems. In First Biennial Conference on Innovative Data Systems Research, pages 1- 10, Asilomar, CA, USA.
  3. Jouault, F. (2005). Loosely coupled traceability for atl. In Proceedings of the Traceability Workshop of the First European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA 2005), volume 91, pages 29-37, Nuremberg, Germany.
  4. Jouault, F., Allilaire, F., Bézivin, J., and Kurtev, I. (2008). ATL: A model transformation tool. Science of Computer Programming, 72(1-2):31-39.
  5. Jouault, F., Bézivin, J., and Kurtev, I. (2006). TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In Proceedings of the 5th international conference on Generative programming and component engineering, GPCE 7806, pages 249-254, New York, NY, USA. ACM.
  6. Meyer, B. (1997). Object-oriented software construction (2nd ed.). Prentice-Hall, Inc., Upper Saddle River, NJ, USA.
  7. Papazoglou, M. and van den Heuvel, W.-J. (2007). Service oriented architectures: approaches, technologies and research issues. The VLDB Journal The International Journal on Very Large Data Bases, 16(3):389- 415. 10.1007/s00778-007-0044-3.
  8. Wimmer, M. and Kramler, G. (2006). Bridging grammarware and modelware. In Proceedings of the 2005 international conference on Satellite Events at the MoDELS, MoDELS'05, pages 159-168, Berlin, Heidelberg. Springer-Verlag.
Download


Paper Citation


in Harvard Style

Santiago I., M. Vara J., Verde J., de Castro V. and Marcos E. (2013). Supporting Service Versioning - MDE to the Rescue . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 212-217. DOI: 10.5220/0004523402120217


in Bibtex Style

@conference{enase13,
author={Iván Santiago and Juan M. Vara and Jenifer Verde and Valeria de Castro and Esperanza Marcos},
title={Supporting Service Versioning - MDE to the Rescue},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={212-217},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004523402120217},
isbn={978-989-8565-62-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Supporting Service Versioning - MDE to the Rescue
SN - 978-989-8565-62-4
AU - Santiago I.
AU - M. Vara J.
AU - Verde J.
AU - de Castro V.
AU - Marcos E.
PY - 2013
SP - 212
EP - 217
DO - 10.5220/0004523402120217