Skip to main content

Experiences of Use of a Multi-domain Tool for Collaborative Software Engineering Tasks

  • Conference paper
  • First Online:
Evaluation of Novel Approaches to Software Engineering (ENASE 2014)

Abstract

Many processes in Software Engineering, and specifically in the Unified Software Development Process, require the participation of several actors who may play different roles. Collaborative software (groupware) can solve the problems that arise when trying to deal with such processes. Within this scope, we have developed a domain independent synchronous collaborative tool that can be specialized to work with several types of diagrammatical domains. Among those domains, the diagrams used in the Unified Process can be found. In this paper we describe how we have instantiated this model-based tool to work with some diagrams in the Unified Process. Also, in the paper we explain how we have carried out some studies with this tool to obtain conclusions regarding several issues, including the analysis of the communication and coordination among users, and the relationship between them and the quality of the work.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://eclipse.org/modeling/.

References

  1. Guareis de Farias, C.R.: Architectural design of groupware systems: a component-based approach. Ph.D. thesis (2002)

    Google Scholar 

  2. Ellis, C.A., Gibbs, S.J., Rein, G.: Groupware: some issues and experiences. Commun. ACM 34(1), 39–58 (1991)

    Article  Google Scholar 

  3. Bravo, C., Duque, R., Gallardo, J.: A groupware system to support collaborative programming: design and experiences. J. Syst. Softw. 86(7), 1759–1771 (2013)

    Article  Google Scholar 

  4. Duque, R., Gallardo, J., Bravo, C., Mendes, A.J.: Defining tasks, domains and conversational acts in CSCW systems: the SPACE-DESIGN case study. J. Univ. Comput. Sci. 14(9), 1463–1479 (2008)

    Google Scholar 

  5. Pinkwart, N., Hoope, U., Gassner, K.: Integration of domain-specific elements into visual language based collaborative environments. In: Proceedings of the Seventh International Workshop on Groupware. IEEE Computer Society (2001)

    Google Scholar 

  6. Avouris, N., Margaritis, M., Komis, V.: Modelling interaction during small-groups synchronous problem-solving activities: the Synergo approach. In: Proceedings of the 2nd International Workshop on Designing Computational Models of Collaborative Learning Interaction, pp. 13–18 (2004)

    Google Scholar 

  7. Lund, K., Baker, M.J., Baron, M.: Modelling dialogue and beliefs as a basis for generating guidance in a CSCL environment. In: Lesgold, A.M., Frasson, C., Gauthier, G. (eds.) ITS 1996. LNCS, vol. 1086, pp. 206–214. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  8. Calefato, F., Damian, D., Lanubile, F.: Computer-mediated communication to support distributed requirements elicitations and negotiations tasks. Empirical Softw. Eng. 17(6), 640–674 (2012)

    Article  Google Scholar 

  9. Gallardo, J., Molina, A.I., Bravo, C., Redondo, M.A., Collazos, C.: Empirical and heuristic-based evaluation of collaborate modeling systems: an evaluation framework. Group Decis. Negot. 20(5), 535–562 (2011)

    Article  Google Scholar 

  10. Constantino-González, M., Suthers, D.: Coaching web-based collaborative learning based on problem solution differences and participation. In: Moore, J.D., Redfield, C.L., Lewis Johnson, W. (eds.) Proceedings of the International Conference on AI-ED 2001, pp. 176–187 (2001)

    Google Scholar 

  11. Baker, M.J., Lund, K.: Flexibly structuring the interaction in a CSCL environment. In: Brna, P., Paiva, A., Self, J. (eds.) Proceedings of the EuroAIED Conference, pp. 401–407 (1996)

    Google Scholar 

  12. Soller, A., Lesgold, A.: Knowledge acquisition for adaptive collaborative learning environments. In: Proceedings of the AAAI Fall Symposium: Learning How to Do Things, Cape Cod, MA (2000)

    Google Scholar 

  13. Chan, S.C.F., Lee, P.S.H., Ng, V.T.Y., Chan, A.T.S.: Synchronous collaborative development of UML models on the internet. Concurrent Eng. Res. Appl. 9(2), 111–119 (2011)

    Article  Google Scholar 

  14. Baghaei, N., Mitrovic, A., Irwin, W.: Supporting collaborative learning and problem-solving in a constraint-based CSCL environment for UML class diagrams. Int. J. Comput. Supported Collaborative Learn. 2(2–3), 159–190 (2007)

    Article  Google Scholar 

  15. Fuenzalida, C.M., Antillanca, H.B.: Synchronous versus asynchronous interaction between users of two collaborative tools for the production of use cases. CLEI Electron. J. 13(1) (2010)

    Google Scholar 

  16. Serlio Software. www.casecomplete.com. Accessed 24 July 2013

  17. TechnoSolutions Corporation. www.visualusecase.com. Accessed 24 July 2013

  18. Rommana Software. www.rommanasoftware.com. Accessed 24 July 2013

  19. Gallardo, J., Molina, A.I., Bravo, C., Redondo, M.A., Collazos, C.: An ontological conceptualization approach for awareness in domain-independent collaborative modeling systems: application to a model-driven development method. Expert Syst. Appl. 38(2), 1099–1118 (2011)

    Article  Google Scholar 

  20. Dourish, P., Bellotti, V.: Awareness and coordination in shared workspaces. In: Proceedings of the Conference on Computer Supported Cooperative Work CSCW 1992, pp. 107–114 (1992)

    Google Scholar 

  21. Gallardo, J., Bravo, C., Redondo, M.Á.: Developing collaborative modeling systems following a model-driven engineering approach. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2008. LNCS, vol. 5333, pp. 442–451. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  22. Gallardo, J., Bravo, C., Redondo, M.A.: A model-driven development method for collaborative modeling tools. J. Netw. Comput. Appl. 35(3), 1086–1105 (2012)

    Article  Google Scholar 

  23. Garrido, J.L., Noguera, M., González, M., Hurtado, M.V., Rodríguez, M.L.: Definition and use of computation independent models in an MDA-based groupware development process. Sci. Comput. Program. 66, 25–43 (2007)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This research has been partially supported by the Ministerio de Economía y Competitividad (Spain) in the TIN2011-29542-C02-02 project and by the Junta de Comunidades de Castilla-La Mancha (Spain) in the PPII11-0013-1219 and PPEII-2014012-A projects.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jesús Gallardo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Gallardo, J., Molina, A.I., Bravo, C., Gallego, F. (2015). Experiences of Use of a Multi-domain Tool for Collaborative Software Engineering Tasks. In: Maciaszek, L., Filipe, J. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2014. Communications in Computer and Information Science, vol 551. Springer, Cham. https://doi.org/10.1007/978-3-319-27218-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27218-4_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27217-7

  • Online ISBN: 978-3-319-27218-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics