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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Guareis de Farias, C.R.: Architectural design of groupware systems: a component-based approach. Ph.D. thesis (2002)
Ellis, C.A., Gibbs, S.J., Rein, G.: Groupware: some issues and experiences. Commun. ACM 34(1), 39–58 (1991)
Bravo, C., Duque, R., Gallardo, J.: A groupware system to support collaborative programming: design and experiences. J. Syst. Softw. 86(7), 1759–1771 (2013)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Serlio Software. www.casecomplete.com. Accessed 24 July 2013
TechnoSolutions Corporation. www.visualusecase.com. Accessed 24 July 2013
Rommana Software. www.rommanasoftware.com. Accessed 24 July 2013
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)
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)
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)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)