such as redirection, selection and client-side manage-
ment. This makes the WSML a viable option in real-
life web services applications.
Although this paper evaluates the performance
and scalability of our approach, future work should be
directed at evaluating the expressiveness of its com-
position mechanism. Existing evaluations of work-
flow languages (Wohed et al., 2003) are often based
on a number of frequently used and required work-
flow patterns (van der Aalst et al., 2000), and a simi-
lar evaluation of our composition mechanism will be
investigated. Based on this evaluation, changes to the
WSML could be required in order to solve possible
shortcomings.
ACKNOWLEDGEMENTS
The research presented in this paper is funded by
the Research Foundation — Flanders (Fonds Weten-
schappelijk Onderzoek — Vlaanderen) in the context
of the DyBroWS project.
REFERENCES
Andrews, T. et al. (2003). Business Process Execution Lan-
guage for Web Services version 1.1.
Benatallah, B., Sheng, Q. Z., and Dumas, M. (2003). The
Self-Serv environment for web services composition.
IEEE Internet Computing, 7(1):40–48.
Braem, M., Verlaenen, K., Joncheere, N., Vanderperren,
W., Van Der Straeten, R., Truyen, E., Joosen, W.,
and Jonckers, V. (2006). Isolating process-level con-
cerns using Padus. Lecture Notes in Computer Sci-
ence, 4102:113–128.
Chakraborty, D. and Joshi, A. (2001). Dynamic service
composition: State of the art and research directions.
Technical Report TR-CS-01-19, Department of Com-
puter Science and Electrical Engineering, University
of Maryland, Baltimore, MD, USA.
Charfi, A. and Mezini, M. (2004). Aspect-oriented web ser-
vice composition with AO4BPEL. Lecture Notes in
Computer Science, 3250:168–182.
Cottenier, T. and Elrad, T. (2005). Dynamic and decen-
tralized service composition with contextual aspect-
sensitive services. In Proceedings of the 1st Inter-
national Conference on Web Information Systems and
Technologies (WEBIST 2005), Miami, FL, USA.
Courbis, C. and Finkelstein, A. (2005). Towards aspect
weaving applications. In Proceedings of the 27th
International Conference on Software Engineering
(ICSE 2005), St. Louis, MO, USA. ACM Press.
Du, W. and Elmagarmid, A. (1997). Workflow manage-
ment: State of the art vs. state of the products. Tech-
nical Report HPL-97-90, Hewlett-Packard Labs, Palo
Alto, CA, USA.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C., Loingtier, J.-M., and Irwing, J. (1997).
Aspect-oriented programming. Technical Report
SPL97-008 P9710042, Xerox PARC, Palo Alto, CA,
USA.
Nahrstedt, K. and Smith, J. M. (1995). The QoS broker.
IEEE MultiMedia, 2(1):53–67.
Parnas, D. L. (1972). On the criteria to be used in decom-
posing systems into modules. Communications of the
ACM, 15(12):1053–1058.
Singh, S., Grundy, J., Hosking, J., and Sun, J. (2005). An
architecture for developing aspect-oriented web ser-
vices. In Proceedings of the 3rd IEEE European Con-
ference on Web Services (ECOWS 2005), V
¨
axj
¨
o, Swe-
den. IEEE Computer Society.
Suv
´
ee, D. and Vanderperren, W. (2003). JAsCo: An aspect-
oriented approach tailored for component based soft-
ware development. In Proceedings of the 2nd Interna-
tional Conference on Aspect-Oriented Software De-
velopment (AOSD 2003), Boston, MA, USA. ACM
Press.
van der Aalst, W. M. P., Barros, A. P., ter Hofstede, A.
H. M., and Kiepuszewski, B. (2000). Advanced work-
flow patterns. Lecture Notes in Computer Science,
1901:18–29.
Verheecke, B., Cibr
´
an, M. A., and Jonckers, V. (2003).
AOP for dynamic configuration and management of
web services. Lecture Notes in Computer Science,
2853:55–85.
Verheecke, B., Cibr
´
an, M. A., and Jonckers, V. (2004).
Aspect-oriented programming for dynamic web ser-
vice monitoring and selection. Lecture Notes in Com-
puter Science, 3250:15–29.
Verheecke, B., Vanderperren, W., and Jonckers, V. (2006).
Unraveling crosscutting concerns in web services
middleware. IEEE Software, 23(1):42–50.
Wohed, P., van der Aalst, W. M. P., Dumas, M., and ter
Hofstede, A. H. M. (2003). Analysis of web services
composition languages: The case of BPEL4WS. Lec-
ture Notes in Computer Science, 2813:200–215.
Yu, T. and Lin, K.-J. (2004). The design of QoS broker al-
gorithms for QoS-capable web services. In Proceed-
ings of the 2004 IEEE International Conference on e-
Technology, e-Commerce, and e-Services (EEE 2004),
Taipei, Taiwan. IEEE Computer Society.
WEBIST 2008 - International Conference on Web Information Systems and Technologies
116