skip to main content
10.1145/2491279.2491283acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecoopConference Proceedingsconference-collections
research-article

An EMF-based toolkit for reasoning on web services evolution

Published: 02 July 2013 Publication History

Abstract

During the last years, the area of Service Science Management and Engineering (SSME) is one of those fields that have benefit from the advantages brought by Model-Driven Engineering in terms of leveraging the abstraction level at which software is conceived, designed or even implemented. One of the key issues in SSME is evolution, given the non-trivial nature of updating widely distributed and heterogeneous systems. In this context, this work introduces an EMF-based toolkit that bundles different DSLs, injectors/extractors and transformations to put into practice and explore some formal theories on the evolution of Web Services.

References

[1]
Andrikopoulos, V. Benbernou, S. Papazoglou, M., 2012. On the Evolution of Services, IEEE Transactions on Software Engineering, vol. 38, no. 3, pp. 609--628, May-June, 2012.
[2]
Andrikopoulos, V., 2010. A Theory and Model for the Evolution of Software Services; PhD Thesis, Tilburg: Tilburg University Press. Available: http://arno.uvt.nl/show.cgi?fid=107815.
[3]
Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., Holley, K. 2008. SOMA: A method for developing service-oriented solutions. IBM Systems Journal, 47, 3 (July 2008), 377--396.
[4]
Becker, K., Lopes, A., Milojicic, D., Pruyne, J., and Singhal, S. 2008. Automatically determining compatibility of evolving services. Proc. of the IEEE International Conference on Web Services (ICWS 2008), 161--168.
[5]
Bell, M. 2008. Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture. Wiley (February 2008).
[6]
Bennett, K. H., Rajlich, V. T. 2007. Software maintenance and evolution: a roadmap. Proc. International Conference on The Future of Software Engineering (ICSE), ACM (2007), 73--87.
[7]
Bernstein, P A. 2003. Applying Model Management to Classical Meta Data Problems. Proc. First Biennial Conference on Innovative Data Systems Research, Asilomar, CA, USA (2003).
[8]
Bézivin, J. 2004. In search of a Basic Principle for Model Driven Engineering. Novatica/Upgrade, 5, 2 (April 2004), 21--24.
[9]
Brown, K., Ellis, M. 2004. Best practices for web services versioning. IBM (January 2004). DOI= http://www.ibm.com/developerworks/webservices/library/ws-version/
[10]
Cicchetti, A., Ruscio, D., and Pierantonio, A. 2009. Managing Dependent Changes in Coupled Evolution. Proc. 2nd international Conference on theory and Practice of Model Transformations, Zurich, Switzerland. Springer-Verlag, Berlin (June 2009), 35--51.
[11]
Endrei, M., Gaon, M., Graham, J. Hogg, K., Mulholland, N. 2006. Moving forward with Web services backward compatibility. (May 2006). DOI = http://www.ibm.com/developerworks/java/library/ws-soa-backcomp/index.html?ca=drs.
[12]
Fang, R., Lam, L., Fong, L., Frank, D., Vignola, C., Chen, Y., Du, N. A. 2007. Version-aware approach for web service directory. Proc. IEEE International Conference on Web Services (ICWS'07) (July 2007), 406--413.
[13]
Gronback, R. C. 2009. Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley Professional (March 2009).
[14]
Jimenez, M., Rosique, F., Sanchez, P., Alvarez, B., Iborra, A. 2009. Habitation: A Domain-Specific Language for Home Automation. IEEE Software, 26, 4 (July 2009), 30--38.
[15]
Jouault, F., Allilaire, F., Bézivin, J., & Kurtev, I. (2008), ATL: A model transformation tool, Science of Computer Programming, vol. 72 (1-2), pp. 31--39.
[16]
Juric, M. B., Sasa, A. Brumen, B., Rozman, I. 2009. WSDL and UDDI extensions for version support in web services. Journal of Systems and Software, 82, 8 (August 2009), 1326--1343.
[17]
Koch, N, Meliá, S. Moreno, N. Pelechano, V., Sanchez, F., Vara, J. M. 2008. Model-Driven Web Engineering. Upgrade Journal, IX, 2 (April 2008), 40--46.
[18]
Kolovos, D. S., Rose, L. M., Paige, R. F., Polack, F. 2009. Raising the level of abstraction in the development of GMF-based graphical model editors. In Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering (pp. 13--19). Vancouver, Canada: IEEE Computer Society.
[19]
Kolovos, D., Paige, R., Polack, F. 2006. The Epsilon Object Language (EOL). Model Driven Architecture -- Foundations and Applications (2006), 4066, pp. 128--142, Springer.
[20]
Lehman, M. M. 1996. Laws of software evolution revisited. Proc. 5th European Workshop on Software Process Technology (EWSPT), Springer-Verlag (1996), 108--124.
[21]
Leitner, P., Michlmayr, A., Rosenberg, F., Dustdar, S. 2008. End-to-End versioning support for web services. Proc. IEEE International Conference on Services Computing (July 2008), 59--66.
[22]
Muller, P-A., Fleurey, F., Fondement, F., Hassenforder, M., Schneckenburger, R., Gérard, S., and Jézéquel, J-M. 2006. Model-Driven analysis and synthesis of concrete syntax. In Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems (MoDELS'06), Springer-Verlag, Berlin, Heidelberg, 98--110.
[23]
Ohst, D., Welle, M., Kelter, U. 2003. Differences between versions of UML diagrams. SIGSOFT Softw. Eng. Notes, 28, 5 (September 2003), 227--236.
[24]
Schmidt, D. C. 2006. Model-driven engineering. IEEE Computer, 39, 2 (February 2006), pp. 25--31.
[25]
Selic, B. 2003. The pragmatics of Model-Driven development. IEEE Software, 20, 5 (September 2003), 19--25.
[26]
Sriplakich, P., Blanc, X., Gervais, M. P. 2006. Supporting collaborative development in an open MDA environment. Proc. 22nd IEEE International Conference on Software Maintenance (ICSM'06), IEEE Computer Society (September 2006), 244--253.
[27]
Vara, J. M., Andrikopoulos, V., Papazoglou, M., Marcos, E. Towards Model-Driven Engineering Support for Service Evolution, 18, 17, 2364--2382 (2012).
[28]
Watson, A. 2008. A Brief History of MDA. Upgrade, IX, 2 (April 2008), 7--11.
[29]
Weinreich, R., Ziebermayr, T., Draheim, D. 2007. A versioning model for enterprise services. Proc. 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07), (May 2007), 570--575.
[30]
Wimmer, M. Kramler, G. 2005. Bridging Grammarware and Modelware. 4th Workshop in Software Model Engineering (WiSME October 2005). In: Satellite Events at the MoDELS 2005 Conference, LNCS 3844, (2006).
[31]
Xing, Z., Stroulia, E. 2005. UMLDiff: an algorithm for object-oriented design differencing. Proc. 20th IEEE/ACM international Conference on Automated software engineering (ASE '05), New York, NY, USA, ACM (2005), 54--65.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ACME '13: Proceedings of the workshop on ACadeMics Tooling with Eclipse
July 2013
63 pages
ISBN:9781450320368
DOI:10.1145/2491279
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • CNRS: Centre National De La Rechercue Scientifique
  • UM2: University Montpellier 2
  • AITO: Assoc Internationale por les Technologies Objects

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 July 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. model transformations
  2. model-driven engineering
  3. service compatibility
  4. service evolution

Qualifiers

  • Research-article

Funding Sources

Conference

ECOOP '13
Sponsor:
  • CNRS
  • UM2
  • AITO

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 84
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media