Authors: Sofiane Chemaa; Mouna Bouarioua; Allaoua Chaoui
Addresses: MISC Laboratory, Department of Computer Science and its applications, University of Constantine 2, 25000, Algeria ' MISC Laboratory, Department of Computer Science and its applications, University of Constantine 2, 25000, Algeria ' MISC Laboratory, Department of Computer Science and its applications, University of Constantine 2, 25000, Algeria
Abstract: The evolution of the internet and the competitiveness between enterprises are the major factors in the explosion of web services use. The concept of web services composition is a natural evolution of this technology. It aims to build new value added services, using existing ones. However, this task remains highly complex and requires formal techniques for its completion. In this paper, we propose a high level Petri nets approach that successfully accomplishes this task. In this context, we define a web service modelling technique using the G-net formalism. We also propose an expressive algebra that permits the combination of the modelled services. In order to take benefit from the Maude formal verification tools, we have suggested a method that permits the translation of a modelled service from a G-net model to an equivalent Maude specification. The defined approach has successfully been automated using the Java programming language.
Keywords: web services; web service composition; high-level Petri nets; algebra; Maude formal verification; modelling; G-net formalism; Java.
International Journal of Computer Applications in Technology, 2015 Vol.51 No.4, pp.306 - 323
Published online: 08 Jul 2015 *Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article