while their models are more abstract and suitable for reasoning the general properties
of the system.
5 Conclusion
In this paper, we have presented a framework and associated techniques to semi-
automatically synthesis service composition process models from temporal business
rules. This framework is supposed to give much help to common software practitio-
ners, the rule specification language PROPOLS is intuitive and works at the business
level, a “correct” process model can be generated semi-automatically, which facili-
tates daily programming work and finally brings benefits to both the novice and the
expert software developers.
Currently, we are working on the transformation phase of the framework. In the
future, we plan to integrate this framework with some graphical service composition
editors, e.g. ActiveBPEL Designer [19].
References
1. Alonso, G., Casati, F., Grigori, Kuno H., Machiraju, V.: Web Services Concepts, Architec-
tures and Applications. Springer-Verlag (2004).
2. Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., Liu, C.K., Thatte, S.,
Yendluri, P., Yiu, A.: Web Services Business Process Execution Language Version 2.0
Workgraft.
http://www.oasisopen.org/committees/download.php/10347/wsbpelspecification-
draft-120204.htm (2004)
3. BPMI: Business Process Modeling Language. http://www.bpmi.org/ (2002).
4. Foster, H.: A Rigorous Approach to Engineering Web Services Compositions. PhD thesis,
Imperial College London. http://www.doc.ict.ac.uk/~hf1 (2006).
5. Stahl C.: A Petri Net Semantics for BPEL. Informatik-Berichte 188, Humboldt-Universitat
zu Berlin, June 2005 (2005).
6. Fu, X., Bultan T., Su J.: Analysis of Interacting BPEL Web Services. In Proc. 13th World
Wide Web Conf. New York, NY, USA (2004) 621-630.
7. Yu, J., Phan, T., Han, J., Jin, Y., et al: Pattern Based Property Specification and Verifica-
tion for Service Composition. In Proc. 7th Int. Conf. on Web Information Systems Engi-
neering. Springer-Verlag, LNCS 4255. Wuhan, China (2006) 156-168.
8. Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: Patterns in Property Specifications for Finite
state Verification. In Proc. 21th Int. Conf. on Software Engineering. Los Angeles, CA,
USA (1999) 411-420.
9. Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: A System of Specification Patterns.
http://www.cis.ksu.edu/santos/spec-patterns (1997).
10. Yu, J., Phan, T., Han, J., Jin, Y.: Pattern based Property Specification and Verification for
Service Composition. Technical Report SUT.CeCSES-TR010. CeCSES, Swinburne Uni-
versity of Technology, http://www.it.swin.edu.au/centres/cecses/trs.htm (2006).
11. Sedgewick, R.: Algorithms in Java, Thrid Edition, Part 5: Graph Algorithms. Addison
Wesley (2003).
12. Milner, R.: Communication and Concurrency. Prentice-Hall (1989).
94