Using Specifications to Build Domain-Independent Collaborative Design Environments

  • Crescencio Bravo
  • Jesús Gallardo
  • Beatriz García-Minguillán
  • Miguel Á. Redondo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3190)


Nowadays, Collaborative Technologies is an area of growing interest with a great number of developments being carried out. However, most of them deal with specific applications, and building a complete collaborative environment implies a great effort. We have experienced this in the development of DomoSim-TPC, a collaborative environment for the learning of domotical design. To overcome these limitations and difficulties, we outline the application of specification techniques to describe some characteristic elements of CSCW/CSCL systems, such as the approached domain, the problems to solve or the communication mechanisms. Thus, in this paper we first analyze the domain-dependent DomoSim-TPC system to generalize its positions in order to obtain a specification which models a domain of design and the textual communication forms between the users. Then, we present a domain-independent tool that processes this specification to dynamically generate a collaborative system allowing the approach of the specified design domain.


Design Domain Intelligent Tutor System Document Type Definition Collaborative System Work Distribution 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Li, D., Muntz, R.R.: A Collaboration Specification Language. In: Proceedings of the 2nd Conference on Domain-Specific Languages (DSL 1999), Austin, Texas, USA (1999)Google Scholar
  2. 2.
    Verdejo, M.F., Barros, B., Read, T., Rodríguez-Artacho, M.: A System for the Specification and Development of an Environment for Distributed CSCL Scenarios. In: Cerri, S.A., Gouardéres, G., Paraguaçu, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 139–148. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  3. 3.
    Bravo, C., Redondo, M.A., Ortega, M., Bravo, J.: Organizing Problem Solving Activities for Synchronous Collaborative Learning of Design Domains. In: Cueva Lovelle, J.M., Rodríguez, B.M.G., Gayo, J.E.L., Ruiz, M.d.P.P., Aguilar, L.J. (eds.) ICWE 2003. LNCS, vol. 2722, pp. 108–111. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Chang, C.K., Zhang, J., Jiang, T.M.: Formalization of Computer Supported Cooperative Work Applications. In: Proceedings of the 8th IEEE Workshop on Future Trends of Distributed Computing Systems, FTDCS 2001 (2001)Google Scholar
  5. 5.
    Barrows, H.S., Tamblyn, R.: Problem-based learning: An approach to medical education. Springer, New York (1980)Google Scholar
  6. 6.
    Amor, M., Fuentes, L., Jiménez, D., Pinto, M.: Adaptabilidad en Entornos Virtuales Colaborativos: Una Aproximación basada en Componentes y Aspectos. In: Barros, B., Dimitriadis, Y. (eds.) Proceedings of Workshop de Trabajo en Grupo y Aprendizaje Colaborativo. San Sebastián,Spain, pp. 21–30 (2003)Google Scholar
  7. 7.
    Martínez, A., Dimitriadis, Y., de la Fuente, P.: Aportaciones al análisis de interacciones para la evaluación formativa en CSCL. In: Llamas, M., Fernández, M.J., Anido, L.E. (eds.) Proceedings of 4th International Symposium of Computers and Education, vol. 41 (2002)Google Scholar
  8. 8.
    Koschmann, T. (ed.): CSCL: Theory and practice of an emerging paradigm. Lawrence Erlbaum Associates, Mahwah (1996)Google Scholar
  9. 9.
    Bravo, C., Redondo, M.A., Ortega, M., Verdejo, M.F.: Collaborative Discovery Learning of Model Design. In: Cerri, S.A., Gouardéres, G., Paraguaçu, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 671–680. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Miao, Y., Haake, J.M.: Supporting Concurrent Design by Integrating Information Sharing and Activity Synchronization. In: Proceedings of the 5th ISPE International Conference on Concurrent Engineering Research and Applications (CE 1998). Tokyo, pp. 165–174 (1998)Google Scholar
  11. 11.
    Lund, K., Baker, M.J., Baron, M.: Modelling dialogue and beliefs as a basis for generating guidance in a CSCL environment. In: Proceedings of the International Conference on Intelligent Tutoring Systems, Montreal, pp. 206–214 (1996)Google Scholar
  12. 12.
    Winograd, T.: A Language/Action Perspective on the Design of Cooperative Work. In: Greif, E. (ed.) CSCW: A Book of Readings, Morgan-Kaufmann, San Francisco (1988)Google Scholar
  13. 13.
    Sun Microsystems: Java Shared Data Toolkit (2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Crescencio Bravo
    • 1
  • Jesús Gallardo
    • 1
  • Beatriz García-Minguillán
    • 1
  • Miguel Á. Redondo
    • 1
  1. 1.Computer Science Department.University of Castilla – La ManchaCiudad RealSpain

Personalised recommendations