identified patterns boiling down to the implementa-
tion level. This integration will be include in future
publications.
The pattern ProviderSelection described within
this article illustrates how agreement patterns can help
in providing a common vocabulary as well as a col-
lection of best practices for engineering agreement-
based distributed applications.
Future works will validate this model with other
problems, and represent a compendium of agreement
based problems, and their solutions, which they pur-
pose is to help developers to take each pattern an
assemble a system capable of interact with service
providers, without needing to know how the interac-
tion must be done, instead knowing the required ele-
ments to be implemented.
REFERENCES
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Lud-
wig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke,
S., and Xu, M. (2007). Web services agreement spec-
ification (WS-Agreement). Technical report, Grid
Resource Allocation Agreement Protocol (GRAAP)
Working Group.
Aydo
ˇ
gan, R. (2008). Content-oriented composite service
negotiation with complex preferences. In AAMAS ’08:
Proceedings of the 7th international joint conference
on Autonomous agents and multiagent systems, pages
1725–1726, Richland, SC. International Foundation
for Autonomous Agents and Multiagent Systems.
Billhardt, H., Hermoso, R., Ossowski, S., and Centeno, R.
(2007). Trust-based service provider selection in open
environments. In SAC ’07: Proceedings of the 2007
ACM symposium on Applied computing, pages 1375–
1380, New York, NY, USA. ACM.
Bromuri, S., Urovi, V., Morge, M., Stathis, K., and Toni,
F. (2009). A multi-agent system for service dis-
covery, selection and negotiation. In AAMAS ’09:
Proceedings of The 8th International Conference on
Autonomous Agents and Multiagent Systems, pages
1395–1396, Richland, SC. International Foundation
for Autonomous Agents and Multiagent Systems.
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P.,
and Stal, M. (1996). Pattern-oriented software archi-
tecture: a system of patterns. John Wiley & Sons, Inc.,
New York, NY, USA.
S¸ ensoy, M. (2008). A Flexible Approach For Context-Aware
Service Selection In Agent-Mediated E-Commerce.
PhD thesis, Bo
˘
gazic¸i University.
Erl, T. (2008). SOA Design Patterns. Prentice-Hall.
Iglesias, C. A., Garijo, M., Fernandez-Villamor, J. I., and
Dur
´
an, J. J. (2009). Agreement patterns.
Jennings, N. (2005). Agreement technologies. Intelligent
Agent Technology, IEEE / WIC / ACM International
Conference on, 0:17.
Maximilien, E. M. and Singh, M. P. (2004). A frame-
work and ontology for dynamic web services selec-
tion. IEEE Internet Computing, 8(5):84–93.
McCabe, F. G. (2008). Reference architecture for service
oriented architecture. Technical report, OASIS.
Merino, A. S., Matsunaga, Y., Shah, M., Suzuki, T., and
Katz, R. H. (2005). Secure authentication system for
public wlan roaming. Mob. Netw. Appl., 10(3):355–
370.
Oluyomi, A., Karunasekera, S., and Sterling, L. (2006). De-
sign of agent-oriented pattern templates. In ASWEC
’06: Proceedings of the Australian Software En-
gineering Conference, pages 113–121, Washington,
DC, USA. IEEE Computer Society.
Oluyomi, A., Karunasekera, S., and Sterling, L.
(2007). A comprehensive view of agent-oriented pat-
terns. Autonomous Agents and Multi-Agent Systems,
15(3):337–377.
Oluyomi, A. O. (2006). Patterns and Protocols for Agent-
Oriented Software Development. PhD thesis, Faculty
of Engineering. University of Melbourne, Australia.
Rising, L., editor (1998). The patterns handbooks: tech-
niques, strategies, and applications. Cambridge Uni-
versity Press, New York, NY, USA.
Rotem Gal Oz, A. (2009). SOA Patterns. Manning.
Singh, M. P. and Huhns (2005). M.n.: Service-oriented
computing: Semantics, processes, agents. J. Wiley and
Sons.
Song, W. (2008). Building dependable service-oriented
application via dynamic reconfiguration and fault-
tolerant reconfiguration collaboration protocol. PhD
thesis, Tempe, AZ, USA.
Yang, S. J. H., Hsieh, J. S. F., Lan, B. C. W., and Chung,
J. (2006). Composition and evaluation of trustworthy
web services. Int. J. Web Grid Serv., 2(1):5–24.
Zdun, U., Hentrich, C., and Aalst, W. M. P. V. D. (2006). A
survey of patterns for service oriented architectures.
Int. J. Internet Protoc. Technol., 1(3):132–143.
A PATTERN APPROACH TO MODELING THE PROVIDER SELECTION PROBLEM
45