tion through simulation. Finally, on going research is addressing the issue of detecting
unexpected emergent behaviours in automatic web services compositions [13].
References
1. A. Arkin, S. Askary, B. Bloch, F. Curbera, Y. Goland, N. Kartha, C.K. Liu, V. Mehta,
S. Thatte, P. Yendluri, A. Yiu, and A. Alves. Web services business process execution lan-
guage, version 2.0, December 2005.
2. G. Eleftherakis. Formal Verification of X-machine Models : Towards Formal Development
of Computer-Based Systems. PhD thesis, University of Sheffield, UK, 2003.
3. Lars Frantzen, Jan Tretmans, and Ren´e de Vries. Towards model-based testing of web ser-
vices. In Antonia Bertolino and Andrea Polini, editors, in Proceedings of International
Workshop on Web Services Modeling and Testing (WS-MaTe2006), pages 67–82, Palermo,
Sicily, Italy, June 9th 2006.
4. M. Holcombe. What are X-machines? Formal Aspects of Computing, 12(6):418–422, 2000.
5. M. Holcombe and F. Ipate. Correct Systems: Building a Business Process Solution. Springer
Verlag, London, 1998.
6. Hai Huang, Wei-Tek Tsai, Raymond Paul, and Yinong Chen. Automated model checking
and testing for composite web services. In Proceedings of 8th IEEE International Symposium
on Object-Oriented Real-Time Distributed Computing (ISORC 2005), page 300307, Seattle,
WA, USA, May 2005.
7. R. Kazhamiakin and M. Pistore. Parametric communication model for the verification of
BPEL4WS compositions. In M. Bravetti, L. Kloul, and G. Zavattaro, editors, Proceedings
of the 2nd International Workshop on Web Services and Formal Methods, volume 3670 of
Lecture Notes in Computer Science, pages 318–332, Versailles, France, September 2005.
8. P. Kefalas, G. Eleftherakis, and E. Kehris. Communicating X-machines: a practical approach
for formal and modular specification of large systems. Information and Software Technology,
45(5):269–280, April 2003.
9. P. Kefalas, G. Eleftherakis, and A. Sotiriadou. Developing Tools for Formal Methods. In 9th
Panhellenic Conference on Informatics, pages 625–639, Thessaloniki, November 2003.
10. B. Meyer. The Grand Challenge of Trusted Components. In 25th International Conference
on Software Engineering, pages 660–667, Portland, Oregon, May 2003.
11. S. Nakajima. Lightweight formal analysis of web service flows. Progress in Informatics,
1(2):57–76, November 2005.
12. C. Ouyang, W.M.P. van der Aalst, S. Breutel, M. Dumas, A.H.M. ter Hofstede, and H.M.W.
Verbeek. Formal semantics and analysis of control flow in ws-bpel. Technical Report Report
BPM-05-15, BPM Center, 2005.
13. O. Paunovski, G. Eleftherakis, and A.J. Cowling. Framework for Exploring Emergence
within Complex Systems. In Proc. 2nd Annual SEERC Doctoral Conference, July 2007.
14. G. Sala¨un, L. Bordeaux, and M. Schaerf. Describing and reasoning on web services using
process algebra. In Proceedings of the IEEE International Conference on Web Services,
pages 43–51, San Diego, CA, USA, June 2004. IEEE.
189