World Scientific
  • Search
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
Our website is made possible by displaying certain online content using javascript.
In order to view the full content, please disable your ad blocker or whitelist our website

System Upgrade on Tue, Oct 25th, 2022 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at [email protected] for any enquiries.


    In this paper, we propose a software architecture based on Web services and Software agents for groupware tailorability. Through our literature study, we realize that the property of tailorability has a significant impact on designing collaborative applications. Although online applications in the recent years have been growing exponentially, online collaborative work between users is often supported by software applications that provide static basic functionalities, mostly centered on communication tools (text, audio and video). Hence, adding more sophisticated tools for enriching the collaborative experience, as for example, an integrated environment for task coordination and production, requires manually coding them into the application, which requires a significant effort in order to adapt the system to the real needs of users. In a collaborative context, the application designers are not able to predict all users' needs at design time. To remedy this problem, we propose a tailorable groupware architecture that enables the dynamic integration/composition of services into the collaborative application, gaining both in time and performance. Our work is based on the 3C functional model by Ellis that decomposes collaboration between users into communication, coordination and cooperation spaces. Through our research, we realized that Web services are powerful distributed components offering the desired tools to adapt a groupware to the real needs of users. In this paper, we propose a collaboration protocol based on Web services between machines over the network in order to exchange common services. Based on this protocol, we propose our groupware architecture, U3D, that introduces tailorability in collaboration applications.


    • O. Stiemerling and A. Cremers, Tailorable Component Architectures for CSCW-Systems, Proc. 6th Euromicro Workshop on Parallel and Distributed Programming (1998) pp. 21–24. Google Scholar
    • V. Wulf, V. Pipek and M. Won, Int. J. Human-Comput. Stud. 66(1), 1 (2008), DOI: 10.1016/j.ijhcs.2007.08.007. Crossref, ISIGoogle Scholar
    • G. Teege, Journal of Computer Supported Cooperative Work (CSCW) 9(1), 101 (2000), DOI: 10.1023/A:1008765810708. CrossrefGoogle Scholar
    • H. Kahler, Supporting collaborative tailoring, PhD thesis, Department of Communication, Journalism and Computer Science. Roskilde University, Denmark (2001) . Google Scholar
    • S. Dustdar, H. Gall and R. Schmidt, Web services for groupware in distributed and mobile collaboration, Proc. 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing (2004) pp. 241–247. Google Scholar
    • O. Stiemerling and A. B. Cremers, Tailorable component architectures for CSCW-systems, Proc. Sixth Euromicro Workshop on Parallel and Distributed Processing (2002) pp. 302–308. Google Scholar
    • R. Slagter, Dynamic Groupware Services: Modular design of tailorable groupware, PhD thesis, Telematica Instituut, The Netherlands (2004) . Google Scholar
    • R. Slagter, M. Biemans and H. ter Hofte, Evolution in use of groupware: Facilitating tailoring to the extreme, Seventh Int. Workshop on Groupware (2001) pp. 68–73. Google Scholar
    • G. C.   Gannod , J. E.   Burge and S. D.   Urban , Issues in the design of flexible and dynamic service-oriented systems , Proc. SDSOA'07: ICSE ( IEEE Computer Society Washington , 2007 ) . Google Scholar
    • N. Khezami, S. Otmane and M. Mallem, A new formal model of collaboration by multi-agent systems, Proc. IEEE KIMAS (Massachusetts, USA, 2005) pp. 32–37. Google Scholar
    • Z.   Maamar , Q. Z.   Sheng and B.   Benatallah , Interleaving web services composition and execution using software agents and delegation , Proc. Workshop on Web Services and Agent-Based Engineering ( 2003 ) . Google Scholar
    • B. Starr, M. S. Ackerman and M. Pazzani, Do-I-Care: A collaborative web agent, Proc. Human Factors in Computing Systems (ACM CHI) (1996) pp. 237–274. Google Scholar
    • M. Blois, M. Escobar and R. Choren, J. Brazil. Comput. Soc. 13, 35 (2007), DOI: 10.1007/BF03192408. Crossref, ISIGoogle Scholar
    • C. A. Ellis, Conceptual model of groupware, Proc. CSCW (ACM Press, New York, 1994) pp. 79–88. Google Scholar
    • H. Fukset al., Int. J. Coop. Inf. Syst. 14(3), 299 (2005). Link, ISIGoogle Scholar
    • Y. Laurillau and L. Nigay, Clover architecture for groupware, Proc. CSCW (ACM, 2002) pp. 236–245. Google Scholar
    • H.   Fuks et al. , Journal of the Encyclopedia of E-Collaboration, Ned Kock (org)   2007 , 637 . Google Scholar
    • F. F.   Oliveira , J. C. P.   Antunes and R. S. S.   Guizzardi , Towards a collaboration ontology , Proc. 2nd Brazilian Workshop on Ontologies and Metamodels for Software and Data Engineering ( Joao Pessoa , Brazil , 2007 ) . Google Scholar
    • E.   Newcomer , Understanding Web Services: XML, Wsdl, Soap, and UDDI ( Addison-Wesley Professional , Boston , 2002 ) . Google Scholar
    • M. Wright, A detailed investigation of interoperability for web services, Master Thesis, Rhodes University, South Africa . Google Scholar
    • A. Morch, O. Stiemerling and V. Wulf, Tailorable Groupware: Issues, Methods, and Architectures, ACM SIGCHI Bulletin (1998), pp. 40–42 . Google Scholar
    • V. Wulf, Let's see your search tool ! collaborative use of tailored artifacts in groupware, Proc. Int. ACM SIGGROUP Conference on Supporting Group Work (ACM, New York, NY, USA) pp. 50–59. Google Scholar
    • A. Fernandez, Groupware for Collaborative Tailoring, PhD thesis, University of Hagen, Germany (2005) . Google Scholar
    • D. Torres, A. Fernandez, G. Rossi and S. Gordillo, Fostering Groupware Tailorability Through Separation of Concerns, Lecture Notes in Computer Science 4715:143 . Google Scholar
    • O. Stiemerling, R. Hinken and A. B. Cremers, The EVOLVE tailoring platform: Supporting the evolution of component-based groupware, Proc. Third International Enterprise Distributed Object Computing Conference, EDOC'99 (1999) pp. 106–115. Google Scholar
    • A. Morch, Three levels of end-user tailoring: Customization, integration, and extension, Journal in Computers and Design in Context (MIT Press, Cambridge, 1997), pp. 51–76 . Google Scholar
    • M. Biemans and G. H. Ter Hofte, Tailorability: State-of-the-art Gigaport project deliverable, Telematica Instituut, The Netherlands (1999) . Google Scholar
    • G. Bourguin, Proposition pour une gestion dynamique de l'inter-activités dans le TCAO, Proc. 16th Conf. Association Francophone d'Interaction Homme-Machine Table of Contents (ACM, New York, USA, 2004) pp. 191–194. Google Scholar
    • G. Bourguin, Un support informatique à l'activité coopérative fondé sur la Théorie de l'Activité: le projet DARE University of Sciences and Technology of Lille (2000) . Google Scholar
    • G. Bourguin, Lessons learned from the implementation of a reflexive groupware system, Proc. 15th French-Speaking Conference on Human-Computer Interaction (2003) pp. 40–47. Google Scholar
    • R. Slagter, M. Biemans and H. Ter Hofte, Evolution in use of Groupware: Facilitating Tailoring to the Extreme, Proc. Seventh Int. Workshop on Groupware (2001) pp. 68–73. Google Scholar
    • D. Payet, L'enrichissement de message comme support pour la composition logicielle PhD Thesis, University of Montpellier 2 (2003) . Google Scholar
    • V. Wulf and B. Golombek, Behav. Inf. Technol. J. 20(4), (2001). Google Scholar
    • Y. Laurillau, Conception et realisation logicielles pour les collecticiels centrees sur l'activite de groupe: le modele et la platforme Clover, PhD Thesis, University of Joseph Fourier, Grenoble, France (2002) . Google Scholar
    • M. P. Papazoglou and D. Georgakopoulos, Service-Oriented Computing, Commun. ACM 46(10), 25 (2003). Google Scholar
    • E. Lee and B. Lee, An agent-based web service composition using semantic information and QoS, Agent and Multi-Agent Systems: Technologies and Applications (Springer, Berlin, 2007), pp. 928–937 . Google Scholar
    • P. Buhler and J. Vidal, Semantic Web Services as Agent Behaviors Agentcities: Challenges in Open Agent Environments (Springer, Berlin, 2003), pp. 25–31 . Google Scholar
    • G. Calvary, J. Coutaz and L. Nigay, From single-user architectural design to PAC*: A generic software architecture model for CSCW, Proc. SIGCHI Conf. Human Factors in Computing Systems (1997) pp. 242–249. Google Scholar
    • N. Khezami, Vers un collecticiel base sur un formalisme multi-agent destine a la teleoperation collaborative via Internet, PhD Thesis, University of Evry Val d'Essonne, Evry, France (2005) . Google Scholar
    • M. N. Huhns and M. P. Singh, J. IEEE Internet Comput. 9(1), 75 (2005), DOI: 10.1109/MIC.2005.21. CrossrefGoogle Scholar
    • I. E. Foukarakiset al., J. Computer Commun. 30(3), 538 (2007), DOI: 10.1016/j.comcom.2005.11.014. Crossref, ISIGoogle Scholar
    • M. Matskinet al., Enabling web services composition with software agents, Proc. Ninth IASTED Int. Conf. Internet and Multimedia Systems and Applications, IMSA 2005 (Honolulu, Hawaii, USA, 2005) pp. 93–98. Google Scholar
    • Z.   Maamar , Q. Z.   Sheng and B.   Benatallah , Interleaving web services composition and execution using software agents and delegation , The 1st Int. Workshop on Web Services and Agent-Based Engineering ( Sydney, Australia , 2003 ) . Google Scholar
    • P. A. Buhler and J. M. Vidal, Toward the synthesis of web services and agent behaviors, Proc. Agentcities: Challenges in Open Agent Environments Workshop (2002) pp. 25–31. Google Scholar
    • T. X. Nguyen and R. Kowalczyk, WS2JADE: Integrating Web Service with Jade Agents Technical Report, SOCAB0 (2005) . Google Scholar
    • N. Cheaib, S. Otmane and M. Mallem, Integrating internet technologies in designing a tailorable groupware architecture, Proc. 12th Int. Conf. Computer Supported Cooperative Work in Design, CSCWD 2008 (2008) pp. 141–147. Google Scholar
    • N. Cheaib, S. Otmane and M. Mallem, Combining FIPA agents and web services for the design of tailorable groupware architecture, Proc. 10th International Conference on Information Integration and Web-Based Applications & Services (ACM, 2008) pp. 702–705. Google Scholar
    • N. Cheaib, S. Otmane and M. Mallem, A machine–machine collaboration formalism based on web services for groupware tailorability, Proc. 15th Int. Conf. Computer Supported Cooperative Work in Design (IEEE CSCWD 2011) (Lausanne, Switzerland, 2011) pp. 238–245. Google Scholar
    • L. Bass, SIGCHI Bull. 24(1), (1992). Google Scholar
    • P. Dewan, Architectures for collaborative applications, Journal of Computer Supported Cooperative Work (CSCW), Trends in Software (John Wiley & Sons, Chichester, 1999), pp. 169–194 . Google Scholar
    • C. Pletz, Web Services Orchestration, A Review of Emerging Technologies, Tools and Standards, Hewlett Packard White Paper (January 2006) . Google Scholar
    • J. F. Patterson, ACM SIGOIS Bull. 15(3), 27 (1995), DOI: 10.1145/201947.201969. CrossrefGoogle Scholar
    • S. Otmane, N. Cheaib and M. Mallem, End-to-End Quality of Service Engineering in Next Generation Heterogeneous Networks (Wiley&ISTE/Hermes, 2008) pp. 163–193. Google Scholar
    Remember to check out the Most Cited Articles!

    Check out these titles in digital security!