ServiceMosaic Protocols

Source code of the ServiceMosaic Protocols research project prototypes.


Overview and History

This work was done in support of the PhD thesis of Julien Ponge at Université Blaise Pascal and The University of New South Wales as part of a larger project called ServiceMosaic.

ServiceMosaic was an international research project on web services and business process management between Université Blaise Pascal, The University of New South Wales, The University of Trento and Université Claude Bernard.

Most of this code is released under the terms of the GNU Lesser General Public License version 3 or the Common Development and Distribution License (CDDL-1.0) depending on which license was chosen at the corresponding time. Third-party dependencies licenses apply.

This work is made available mostly for historical reasons and to facilitate scientific results dissemination. It used to be made available on a dedicated server when the ServiceMosaic project was active. The present code was restored in 2012 from old Subversion backups (huge thanks to Pascale Gouinaud at ISIMA!), then condensed into a single Git repository.


The project is no longer being developed

  • No support of any kind will be provided by the author.
  • No bug reports, patches or pull requests will be reviewed.
  • The code may or may not work anymore with recent releases of both Eclipse and UPPAAL.


Main publications

  • Julien Ponge, Boualem Benatallah, Fabio Casati and Farouk Toumani. Analysis and Applications of Timed Service Protocols. ACM Transactions on Software Engineering and Methodology in vol. 19, issue # 4. October 2010.

  • Boualem Benatallah, Fabio Casati, Farouk Toumani, Julien Ponge and Hamid Reza Motahari Nezhad. Service Mosaic: A Model-Driven Framework for Web Services Life-Cycle Management. IEEE Internet Computing ,vol. 10, no. 4, pp. 55-63, July/August, 2006.

  • Julien Ponge, Farouk Toumani, Boualem Benatallah and Fabio Casati. Fine-grained Compatibility and Replaceability Analysis of Timed Web Service Protocols. In the 26th International Conference on Conceptual Modeling (ER). Auckland, New Zealand. November 2007. LNCS Vol. 4801 Copyright © Springer-Verlag Berlin Heidelberg 2007.

  • Hamid Motahari, Regis Saint-Paul, Boualem Benatallah, Fabio Casati, Julien Ponge and Farouk Toumani. ServiceMosaic: Interactive Analysis and Manipulations of Service Conversations. In International Conference on Data Engineering (ICDE’07). Istanbul, Turkey. April 2007.


Related Projects

These projects were also conducted and released as part of ServiceMosaic. Some contain derivatives of ServiceMosaic Protocols.