Design and Evaluation of a Service Oriented Architecture-Based Application to Support the Collaborative Edition of UML Class Diagrams

  • Victor M. R. Penichet
  • Jose A. Gallud
  • Ricardo Tesoriero
  • Maria Lozano
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5103)


Developers in modern and geographically distributed software companies need to collaborate because most of them are part of big development teams involved in large projects. CASE tools are commonly used to model software applications. However, most of them are not really prepared to support collaboration in the sense that they do not provide developers with a real collaborative environment. In this paper, we show the design and the implementation of a cooperative CASE tool called CE4WEB to support the edition of UML diagrams using the Service Oriented Architecture (SOA) paradigm. The tool described in this paper demonstrates the successful use of groupware tools and Software Engineering techniques. An evaluation method is also presented to show the validity of the proposal.


groupware SOA collaborative CASE tool 


  1. 1.
    Altmann, J., Weinreich, R.: An Environment for Cooperative Software Development. Realization and Implications. In: Thirty-First Annual Hawaii International Conference on System Sciences, vol. 1, pp. 27–37 (1998) Google Scholar
  2. 2.
    Amin Farshchian, B.: A Framework for Supporting Shared Interaction in Distributed Product Development Projects. Department of Computer and Information Science. Norwegian University of Science and Technology (Norway) (2001), Online proceedings
  3. 3.
    Borges, M., Araújo, R.M., Dias, M.: A Framework for the Classification of Computer Supported Collaborative Design Approaches. In: III CYTED-RITOS International Workshop in Groupware – CRIWG 1997, El Escorial (España), pp 91–100 (1997)Google Scholar
  4. 4.
    Borges, M.: Designing collaboration through a web-based groupware infrastructure. International Journal of Computer Applications in Technology 19, 175–183 (2004)CrossRefMathSciNetGoogle Scholar
  5. 5.
    Cook, C., Churcher, N.: An Extensible Framework for Collaborative Software Engineering. Software Visualization Group, Department of Computer Science, University of Canterbuty (Nueva Zelanda) (2003)Google Scholar
  6. 6.
    Goguen, J.A., Lin, K., Gea, M., Cañas, J.: Web-based Support for Cooperative Software Engineering. In: Proceedings International Synopsium on Multimedia Software Engineering, Taipai (Taiwan), pp. 167–191(25) (2000) Google Scholar
  7. 7.
    Grudin, J.: CSCW: History and Focus. University of California. IEEE Computer, 27, 5, 19–26 (1994)Google Scholar
  8. 8.
    Herbsleb, J., Mockus, A., Finholt, T., Grinter, R.: An Empirical Study of Global Software Development: Distance and Speed. In: Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001, pp 81–90 (2001)Google Scholar
  9. 9.
    Hurwitz Report: Collaborative UML Development. CanyonBlue Incorporated (2001) Google Scholar
  10. 10.
    ISO/IEC TR 9126-4:2004. Software engineering.Product quality.Part 4: Quality in use metrics. JTC 1/SC 7; ISO Standards. ICS: 35.080. Stage date: 2004-03-17 Google Scholar
  11. 11.
    Meire, A.: Suporte à Edição Cooperativa de Diagramas utilizando Versões. Universidade Federal do Rio de Janeiro (2003) Google Scholar
  12. 12.
    Object Management Group. UML Superstructure Specification, v2.0 (2005) Google Scholar
  13. 13.
    Saeki, M.: Communication, Collaboration and Cooperation in Software Development - How Should We Support Group Work in Software Development? In: Proceedings of the 2001 Asia Pacific Software Engineering Conference, APSEC 2001, pp 12–20 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Victor M. R. Penichet
    • 1
  • Jose A. Gallud
    • 1
  • Ricardo Tesoriero
    • 1
  • Maria Lozano
    • 1
  1. 1.LoUISE Research Group - Computer Science Research Institute (I3A)Castilla-La Mancha UniversityAlbaceteSpain

Personalised recommendations