text. Several types of agents have been considered
namely composite-service-agents for composite ser-
vices, master-service-agents for Web services, and
service-agents for Web service instances. The dif-
ferent agents have been aware of the context of their
respective services in the objective to devise com-
posite services on-the-fly. To reach this objective,
three types of context have been used: I-context, W-
context, and C-context. Conversations between agents
have also featured the composition of Web services.
Before Web service instances are created, agents en-
gage conversations to decide if service instances can
be created and annexed to a composite service. Such
a decision is based on several factors among them the
maximum number of service instances that can be de-
ployed at the same time and the availability of these
instances for a certain period of time.
Our ongoing work is decomposed into several
thrusts. A security is one them as it is important to
make sure that services do not misuse the comput-
ing resources on which they will be performed. An-
other thrust consists of composite service adaptabil-
ity by allowing composite-service-agents to carry out
some run-time modifications by for instance adding
new component services, removing certain compo-
nent services, or replacing certain component ser-
vices. Therefore, the assessment of the effects of
adaptation is deemed appropriate. Another thrust con-
sists of refining the update operations that occur be-
tween contexts. We already pointed out the support
of Tuple Spaces to such operations.
REFERENCES
Ahuja, S., Carriero, N., and Gelernter, D. (1986). Linda and
Friends. Computer, 19(8).
Benatallah, B., Sheng, Q. Z., and Dumas, M. (2003). The
Self-Serv Environment for Web Services Composi-
tion. IEEE Internet Computing, 7(1).
Berardi, D., Calvanese, D., De Giacomo, G., Lenzerini,
M., and Mecella, M. (2003). A Foundational Vi-
sion for e-Services. In Proceedings of The Work-
shop on Web Services, e-Business, and the Semantic
Web (WES’2003) held in conjunction with The 15th
Conference On Advanced Information Systems Engi-
neering (CAiSE’2003), Klagenfurt/Velden, Austria.
Berfield, A., Chrysanthis, P. K., Tsamardinos, I., Pollack,
M. E., and Banerjee, S. (2002). A Scheme for Inte-
gration E-Services in Establishing Virtual Enterprises.
In Proceedings of The Twelfth International Workshop
on Research Issues in Data Engineering: Engineer-
ing e-Commerce/e-Business Systems (RIDE’02), San
Jose, USA.
Beringer, D., Kuno, H., and Lemon, M. (2001).
Using WSCL in a UDDI Registry 1.02.
http://www.uddi.org/pubs/wsclBPforUDDI
5 16 011.doc.
Br
´
ezillon, P. (2003). Focusing on Context in Human-
Centered Computing. IEEE Intelligent Systems, 18(3).
Chakraborty, D. and Joshi, A. (2001). Dynamic Service
Composition: State-of-the-Art and Research Direc-
tions. Technical report, TR-CS-01-19, Department of
Computer Science and Electrical Engineering, Uni-
versity of Maryland, Baltimore County, Maryland,
USA.
Curbera, F., Khalaf, R., Mukhi, N., Tai, S., and Weer-
awarana, S. (2003). The Next Step in Web Services.
Communications of the ACM, 46(10).
Doulkeridis, C., Valavanis, E., and Vazirgiannis, M. (2003).
Towards a Context-Aware Service Directory. In Pro-
ceedings of The 4th Workshop on Technologies for
E-Services (TES’03) held in conjunction with The
29th International Conference on Very Large Data
Bases (VLDB’2003), Berlin, Germany.
Harel, D. and Naamad, A. (1996). The STATEMATE Se-
mantics of Statecharts. ACM Transactions on Soft-
ware Engineering and Methodology, 5(4).
Jennings, N., Sycara, K., and Wooldridge, M. (1998). A
Roadmap of Agent Research and Development. Au-
tonomous Agents and Multi-Agent Systems, Kluwer
Academic Publishers, 1(1).
Kouadri Most
´
efaoui, S. (2003). Towards a Context-
Oriented Services Discovery and Composition Frame-
work. In Proceedings of AI Moves to IA: Work-
shop on Artificial Intelligence, Information Access,
and Mobile Computing held in conjonction with the
18th International Joint Conference on Artificial In-
telligence (IJCAI’2003), Acapulco, Mexico.
Ludwig, H., Keller, A., Dah, A., and King, R. (2002).
A Service Level Agreement Language for Dynamic
Electronic Services. In Proceedings of the 4th
IEEE International Workshop on Advanced Issues
of E-Commerce and Web-Based Information Sys-
tem (WECWIS’2002), Newport Beach, California,
USA.
Maamar, Z., Benatallah, B., and Mansoor, W. (2003). Ser-
vice Chart Diagrams - Description & Application. In
Proceedings of The Twelfth International World Wide
Web Conference (WWW’2003), Budapest, Hungary.
Maamar, Z. and Mansoor, W. (2003). Design and Develop-
ment of a Software Agent-based and Mobile Service-
oriented Environment. e-Service Journal, Indiana
University Press, 2(3).
Medjahed, B., Rezgui, A., Bouguettaya, A., and Ouzzani,
M. (2003). Infrastructure for E-Government Web Ser-
vices. IEEE Internet Computing, 7(1).
Roman, M. and Campbell, R. H. (2002). A User-
Centric, Resource-Aware, Context-Sensitive, Multi-
Device Application Framework for Ubiquitous Com-
puting Environments. Technical report, UIUCDCS-R-
2002-2282 UILU-ENG-2002-1728, Departement of
Computer Science, University of Illinois at Urbana-
Champaign, Urbana, IL, USA.
TOWARDS AN AGENT-BASED AND CONTEXT-ORIENTED APPROACH TO COMPOSE WEB SERVICES
221