Abstract
Software creation, development and maintenance are activities that require a great quantity of cooperative work. In the last years, several languages to model the diverse software processes have been proposed. However, these software Process Modelling Languages (PML) have not ended up being standardized nor being implanted by a majority in industry. The so-called Process-sensitive Software Engineering Environments (PSEE) are software engineering environments with support to manage PML. Each PSEE proposed has a PML associated, so there is a clear dependence between the software engineering environment and its modelling language. In this article, the cooperative support that a PSEE should offer is analyzed, and an environment with support for software PMLs is presented. This environment provides workspaces for distributed synchronous collaboration where work teams can develop a software project.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bandinelli, S., Di Nitto, E., Fuggetta, A.: Supporting cooperation in the SPADE-1 environment. IEEE TSE 22, 12 (1996)
Bandinelli, S., Fuggetta, A., Ghezzi, C.: Software Process Model Evolution in the SPADE Environment. IEEE TSE Special Issue on Process Evolution 19, 12 (1993)
Barghouti, N.S.: Supporting Cooperation in the Marvel Process-Centred SDE. In: Proceedings of the 1992 ACM Symposium on Software Development Environments, pp. 21–31. ACM Press, New York (1992)
Ben-Shaul, I.Z., Kaiser, G.E.: A Paradigm for Decentralized Process Modeling and its Realization in the Oz Environment. In: 16th International Conference on Software Engineering, May 1994, pp. 179–188 (1994)
Bravo, C., Gallardo, J., García-Minguillán, B., Redondo, M.Á.: Using Specifications to Build Domain-Independent Collaborative Design Environments. In: Luo, Y. (ed.) CDVE 2004. LNCS, vol. 3190, pp. 104–114. Springer, Heidelberg (2004)
Bravo, C., Redondo, M.A., Mendes, A.J., Ortega, M.: Group Learning of Programming by means of Real-Time Distributed Collaboration Techniques. In: Lorés, J., Navarro, R. (eds.) Invited and reviewed papers from Interacción 2004. Springer, Heidelberg (2004)
Dias, M., Araujo, R., Borges, M., Favela, J., Rodriguez, J.: Supporting Software Processes with Groupware. In: Segundo Encontro de Computación 1999, Hidalgo (1999)
Estublier, J., Dami, S., Amiour, M.: APEL: a Graphical Yet Executable Formalism for Process Modeling. Automated Software Engineering 5(1), 61–96 (1998)
Fuggetta, A.: Software Process: A Roadmap. In: 22nd Int. Conf. on Software Engineering (ICSE 2000). Future of Software Engineering Track, Limerick (Irlanda), June 4-11, 2000, ACM, New York (2000)
Grundy, J.C., Hosking, J.G., Mugridge, W.B.: Low-level and high-level CSCW support in the Serendipity process modelling environment. In: Proc. Sixth Australian Conference on Computer-Human Interaction, pp. 69–77. IEEE CS Press, Hamilton (1996)
Grundy, J.C., Hosking, J.G., Mugridge, W.B.: Supporting inconsistency management for multipleview software development environments. IEEE Transactions on Software Engineering 24(11) (November 1998)
Grundy, J.C., Hosking, J.G.: Serendipity: Integrated Environment Support for Process Modelling, Enactment and Work Coordination. Automated Software Engineering: An International Journal 5(1), 27–60 (1998)
Hiltz, S., Turoff, M.: Virtual Meetings: Computer Conferencing and Distributed Group Support. In: Bostrom, R., Watson, R., Kinney, S. (eds.) Computer Augmented Teamwork: A Guided Tour, pp. 67–85. Van Nostrand Reinhold, New York (1992)
Jaccheri, M.L., Picco, G.P., Lago, P.: Eliciting Software Process Models with the E3 Language. ACM Transactions on Software Engineering and Methodology 7(4) (October 1998)
Lott, C.M., Rombach, H.D.: A MVP-L Solution for the Software Process Modeling Problem. In: Proceedings of 6th International Software Process Workshop, Hakodate, Japan (October 1990)
Nitto, E., Fuggetta, A.: Integrating Process Technology and CSCW. In: Schäfer, W. (ed.) EWSPT 1995. LNCS, vol. 913. Springer, Heidelberg (1995)
Osterweil, L.: Software Processes are Software Too. In: Proc. of the 9th International Conference on Software Engineering, Monterey, CA. IEEE Computer Society Press, Los Alamitos (1987)
Pozzi, S., Di Nitto, E.: ImagineDesk: a Software Platform Supporting Cooperative Applications. In: the Proceedings of ACM 1994 Computer Science Conference (CSC 1994), Phoenix (AZ) (March 1994)
Li, T., LinXiamen, Z.: Something We Learned about Computer Supported Coopera-tive Work in Software Engineering. In: COMPSAC 2004 Presentation Slides (2004), http://conferences.computer.org/compsac/2004/Slides/panel-2-Li.ppt
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Duque, R., Bravo, C. (2006). The Usefulness of CSCW Systems in Process-Sensitive Software Engineering Environments. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2006. Lecture Notes in Computer Science, vol 4101. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11863649_20
Download citation
DOI: https://doi.org/10.1007/11863649_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44494-7
Online ISBN: 978-3-540-44496-1
eBook Packages: Computer ScienceComputer Science (R0)