A NEW FRAMEWORK FOR THE SUPPORT OF SOFTWARE DEVELOPMENT COOPERATIVE ACTIVITIES

Arnaud Lewandowski, Grégory Bourguin

Abstract

Software development is a cooperative activity, since it implies many actors. We focus on CSCW integrated global environments. Many studies have already shown, for a long time, that a ‘good’ cooperative environment should be able to take into account the users’ emergent needs, and should be adaptable. Of course, such properties should also be found in environments supporting software development. However, our study of some existing platforms points out their lacks in terms of tailorability and cooperative support. Eclipse is one of these broadly used platforms. But even if it presents some shortcomings, its underlying framework offers some features particularly interesting for our purpose. Upon results previously obtained in the CSCW field, we propose to extend the Eclipse platform, in order to offer a new support for software development by creating a cooperative context for the activities supported in Eclipse by each integrated plug-in.

References

  1. Barthelmess P, Anderson KM, 2002. A view of software development environments based on activity theory. In Journal of CSCW, 11(1-2), pp. 13-37.
  2. Bedny G, Meister D, 1997. The Russian theory of activity, Current Applications to Design and Learning. Lawrence Erlbaum Associates, Publishers.
  3. Booch G, Brown A, 2003. Collaborative development environments. In Advances in Computers, 59.
  4. Bourguin G, 2001. Les leçons d'une expérience dans la réalisation d'un collecticiel réflexif. In Actes de la 15ème conférence francophone IHM 2003, pp. 40-47.
  5. Bourguin G, Derycke A, Tarby JC, 2001. Beyond the Interface: Co-evolution Inside Interactive Systems - A proposal Founded on Activity Theory, People and Computer vol. 15 - Interaction without Frontiers, Springer Verlag, Proc. of HCI 2001, pp. 297-310.
  6. Bourguin G, Lewandowski A, 2005. Inter-activities management for supporting cooperative software development, Proc. of the 14th Int. Conf. on Information Systems Development (ISD'2005), Karlstad, Sweden.
  7. Cheng L, Hupfer S, Ross S, Patterson J, 2003. Jazzing up Eclipse with collaborative tools. In Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, Anaheim, California, pp. 45-49.
  8. Christiansen E., 1996. Tamed by a Rose: Computers as tools in human activity, in (Nardi, 1996), pp. 174-198.
  9. Dourish P, Button G, 1998. On “Technomethodology”: foundational relationships between ethnomethodology and system design. In Human-Computer Interaction, vol. 13, Lawrence Erlbaum Associates, pp. 395- 432.
  10. Engeström Y, 1987. Learning by expanding. Orientakonsultit, Helsinki.
  11. Kraut RE, Streeter LA, 1995. Coordination in software development. In Communications of the ACM, 1995, 38(3), pp. 69-81.
  12. Kuutti K, 1993. Notes on systems supporting “Organisational context” - An activity theory viewpoint, COMIC European project, D1.1, pp 101- 117.
  13. Lethbridge T, Singer J, 2002. Studies of the Work Practices of Software Engineers. In Advances in Software Engineering: Comprehension, Evaluation, and Evolution, Springer-Verlag, pp. 53-76.
  14. Morch A, 1997. Method and Tools for Tailoring of Object-oriented Applications: An Evolving Artifacts Approach, part 1, Dr. Scient. Thesis Research Report 241, University of OSLO, Department of Informatics.
  15. Nardi B, 1996. Context and consciousness: activity theory and human-computer interaction. Cambridge: MIT Press.
  16. Pavlicek RG, 2000. Embracing insanity: open source software development. Indianapolis, Sams Publishing.
  17. Sarma A, 2005. A survey of collaborative tools in software development, Institute for Software Research Technical Report, #UCI-ISR-05-3.
  18. Suchman L, 1987. Plans and Situated Actions. Cambridge University Press, Cambridge, UK.
  19. Webster M, 2003. An end-user view of the collaborative software development market. Market Research Report, IDC #30608, Vol. 1, http://www.collab.net
Download


Paper Citation


in Harvard Style

Lewandowski A. and Bourguin G. (2006). A NEW FRAMEWORK FOR THE SUPPORT OF SOFTWARE DEVELOPMENT COOPERATIVE ACTIVITIES . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-43-6, pages 36-43. DOI: 10.5220/0002493100360043


in Bibtex Style

@conference{iceis06,
author={Arnaud Lewandowski and Grégory Bourguin},
title={A NEW FRAMEWORK FOR THE SUPPORT OF SOFTWARE DEVELOPMENT COOPERATIVE ACTIVITIES},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2006},
pages={36-43},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002493100360043},
isbn={978-972-8865-43-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - A NEW FRAMEWORK FOR THE SUPPORT OF SOFTWARE DEVELOPMENT COOPERATIVE ACTIVITIES
SN - 978-972-8865-43-6
AU - Lewandowski A.
AU - Bourguin G.
PY - 2006
SP - 36
EP - 43
DO - 10.5220/0002493100360043