Abstract
Many studies have shown that collaboration is still badly supported in Software Development Environments (SDEs). This is why we try to take benefits from a theory developed in Social and Human Sciences, the Activity Theory, to better understand the cooperative human activities in which SD is realized. This paper particularly focuses on the experience crystallization principle to propose new solutions while enhancing the support for collaboration in the widely used Eclipse IDE.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Agostini, A., de Michelis, G.: A light workflow management system using simple process models. Computer Supported Cooperative Work 9(3-4), 335–363 (2000)
Bardram, J.E.: Designing for the dynamics of cooperative work activities. In: Proc. 1998 ACM Conference on CSCW, Seattle, Washington, USA (1998)
Barthelmess, P., Anderson, K.M.: A view of software development environments based on activity theory. Computer Supported Cooperative Work 11(1-2), 13–37 (2002)
Bedny, G., Meister, D.: The Russian Theory of Activity, Current Applications to Design and Learning. Lawrence Erlbaum Associates, Mahwah (1997)
Booch, G., Brown, A.W.: Collaborative development environments. Advances in Computers 59 (2003)
Bourguin, G., Derycke, A.: A reflective CSCL environment with foundations based on the activity theory. In: Gauthier, G., VanLehn, K., Frasson, C. (eds.) ITS 2000. LNCS, vol. 1839, pp. 272–281. Springer, Heidelberg (2000)
Bourguin, G., Derycke, A., Tarby, J.-C.: Beyond the interface: Co-evolution inside interactive systems - a proposal founded on activity theory. In: Proceedings of the IHM-HCI 2001, Lille, France, pp. 297–310 (2001)
Cubranic, D., et al.: Learning from project history: a case study for software development. In: Proceedings of the 2004 ACM conference on Computer supported cooperative work, pp. 82–91. ACM Press, New York (2004)
de Souza, C.R., Redmiles, D.: Opportunities for extending activity theory for studying collaborative software development. In: Workshop on Applying Activity Theory to CSCW Research and Practice, in conjunction with ECSCW 2003, Helsinki, Finland (2003)
Engeström, Y.: Learning by expanding. Orientakonsultit, Helsinki (1987)
Folcher, V.: Appropriating artifacts as instruments: When design-for-use meets design-in-use. Interacting with Computers 15(5), 647–663 (2003)
Grundy, J., Welland, R., Stoeckle, H.: Workshop on directions in software engineering environments. SIGSOFT Softw. Eng. Notes 29(5), 1–3 (2004)
Hupfer, S., et al.: Introducing collaboration into an application development environment. In: Proceedings of the 2004 ACM conference on Computer supported cooperative work, pp. 21–24. ACM Press, New York (2004)
Kammer, P.J., et al.: Techniques for supporting dynamic and adaptive workflow. Computer Supported Cooperative Work 9(3-4), 269–292 (2000)
Kiczales, G.: Beyond the black box: oOpen implementation. IEEE Software 13(1), 8–11 (1996)
Koch, T., Appelt, W.: Beyond web technology - Lessons learnt from bscw. In: Proceedings of the 7th Workshop on Enabling Technologies, Washington, DC, USA, pp. 176–181 (1998)
Korpela, M., Mursu, A., Soriyan, H.A.: Information systems development as an activity. Computer Supported Cooperative Work 11(1-2), 111–128 (2002)
Krause, R.: CVS: an introduction. Linux Journal 87, 3 (2001)
Kuutti, K.: Notes on systems supporting “organisational context” - An activity theory viewpoint. In: Bannon, L., Schmidt, K. (eds.) Issues of Supporting Organisational Context in CSCW Systems. COMIC Deliverable 1.1, Lancaster University, Lancaster (1993)
Lewandowski, A., Bourguin, G.: Inter-activities management for supporting cooperative software development. In: Proceedings of the 14th International Conference on Information Systems Development (ISD’2005), Karlstad, Sweden, pp. 155–168 (2005)
Rabardel, P.: From artefact to instrument. Interacting with Computers 15(5), 641–645 (2003)
Ripley, R.M., et al.: Workspace awareness in application development. In: Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchange, pp. 17–21. ACM Press, New York (2004)
Sarma, A., van der Hoek, A., Cheng, L.-T.: A need-based collaboration classification framework. In: Proceedings of the 1st Workshop on Eclipse as a Vehicle for CSCW Research, Chicago, USA (2004)
van der Hoek, A., et al.: Continuous coordination: A new paradigm for collaborative software engineering tools. In: Proceedings of the Workshop on Directions in Software Engineering Environments, pp. 29–36 (2004)
Webster, M.: An end-user view of the collaborative software development market. Market Research Report, IDC 30608 (2003), http://www.collab.net/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lewandowski, A., Bourguin, G. (2007). Enhancing Support for Collaboration in Software Development Environments. In: Shen, W., Luo, J., Lin, Z., Barthès, JP.A., Hao, Q. (eds) Computer Supported Cooperative Work in Design III. CSCWD 2006. Lecture Notes in Computer Science, vol 4402. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72863-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-72863-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72862-7
Online ISBN: 978-3-540-72863-4
eBook Packages: Computer ScienceComputer Science (R0)