Enhancing Support for Collaboration in Software Development Environments

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.

[1]  Grady Booch,et al.  Collaborative Development Environments , 2003, Adv. Comput..

[2]  David Meister,et al.  Performance Measurement : Current Perspectives and Future Challenges , 2006 .

[3]  André van der Hoek,et al.  Workspace awareness in application development , 2004, eclipse '04.

[4]  Ralph Krause CVS: an introduction , 2001 .

[5]  Giorgio De Michelis,et al.  A Light Workflow Management System Using Simple Process Models , 2000, Computer Supported Cooperative Work (CSCW).

[6]  Li-Te Cheng,et al.  Introducing collaboration into an application development environment , 2004, CSCW.

[7]  Arnaud Lewandowski,et al.  Inter-Activities Management for Supporting Cooperative Software Development , 2006 .

[8]  Grégory Bourguin,et al.  A Reflective CSCL Environment with Foundations Based on the Activity Theory , 2000, Intelligent Tutoring Systems.

[9]  Michael G. Burke Proceedings of the 2004 OOPSLA workshop on Eclipse Technology eXchange, ETX 2004, Vancouver, British Columbia, Canada, October 24, 2004 , 2004, ETX.

[10]  Gregor Kiczales,et al.  Beyond the Black Box: Open Implementation , 1996, IEEE Softw..

[11]  John C. Grundy,et al.  Workshop on directions in software engineering environments (WoDiSEE) , 2004, Proceedings. 26th International Conference on Software Engineering.

[12]  W. Appelt,et al.  Beyond Web technology-lessons learnt from BSCW , 1998, Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253).

[13]  Viviane Folcher,et al.  Appropriating artifacts as instruments: when design-for-use meets design-in-use , 2003, Interact. Comput..

[14]  Grégory Bourguin,et al.  Beyond the Interface: Co-evolution Inside Interactive Systems - A Proposal Founded on Activity Theory , 2001, BCS HCI/IHM.

[15]  Jakob E. Bardram,et al.  Designing for the dynamics of cooperative work activities , 1998, CSCW '98.

[16]  Janice Singer,et al.  Learning from project history: a case study for software development , 2004, CSCW.

[17]  Pierre Rabardel,et al.  From artefact to instrument , 2003, Interact. Comput..

[18]  Mikko Korpela,et al.  Information Systems Development as an Activity , 2002, Computer Supported Cooperative Work (CSCW).

[19]  Kenneth M. Anderson,et al.  A View of Software Development Environments Based on Activity Theory , 2002, Computer Supported Cooperative Work (CSCW).

[20]  A. van der Hoek,et al.  Continuous coordination: a new paradigm for collaborative software engineering tools , 2004, ICSE 2004.

[21]  Richard N. Taylor,et al.  Techniques for Supporting Dynamic and Adaptive Workflow , 2000, Computer Supported Cooperative Work (CSCW).