Skip to main content

Enhancing Support for Collaboration in Software Development Environments

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4402))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agostini, A., de Michelis, G.: A light workflow management system using simple process models. Computer Supported Cooperative Work 9(3-4), 335–363 (2000)

    Article  Google Scholar 

  2. Bardram, J.E.: Designing for the dynamics of cooperative work activities. In: Proc. 1998 ACM Conference on CSCW, Seattle, Washington, USA (1998)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Bedny, G., Meister, D.: The Russian Theory of Activity, Current Applications to Design and Learning. Lawrence Erlbaum Associates, Mahwah (1997)

    Google Scholar 

  5. Booch, G., Brown, A.W.: Collaborative development environments. Advances in Computers 59 (2003)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Engeström, Y.: Learning by expanding. Orientakonsultit, Helsinki (1987)

    Google Scholar 

  11. Folcher, V.: Appropriating artifacts as instruments: When design-for-use meets design-in-use. Interacting with Computers 15(5), 647–663 (2003)

    Article  Google Scholar 

  12. Grundy, J., Welland, R., Stoeckle, H.: Workshop on directions in software engineering environments. SIGSOFT Softw. Eng. Notes 29(5), 1–3 (2004)

    Article  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Kammer, P.J., et al.: Techniques for supporting dynamic and adaptive workflow. Computer Supported Cooperative Work 9(3-4), 269–292 (2000)

    Article  Google Scholar 

  15. Kiczales, G.: Beyond the black box: oOpen implementation. IEEE Software 13(1), 8–11 (1996)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. Korpela, M., Mursu, A., Soriyan, H.A.: Information systems development as an activity. Computer Supported Cooperative Work 11(1-2), 111–128 (2002)

    Article  Google Scholar 

  18. Krause, R.: CVS: an introduction. Linux Journal 87, 3 (2001)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Rabardel, P.: From artefact to instrument. Interacting with Computers 15(5), 641–645 (2003)

    Article  Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Webster, M.: An end-user view of the collaborative software development market. Market Research Report, IDC 30608 (2003), http://www.collab.net/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Weiming Shen Junzhou Luo Zongkai Lin Jean-Paul A. Barthès Qi Hao

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics