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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barthelmess, P., Anderson, K.M.: A view of software development environments based on activity theory. Journal of CSCW 11(1-2), 13–37 (2002)
Bedny, G., Meister, D.: The Russian theory of activity, Current Applications to Design and Learning. Lawrence Erlbaum Associates, Publishers, Mahwah, NJ (1997)
Booch, G., Brown, A.: Collaborative development environments. Advances in Computers 59 (2003)
Bourguin, G.: 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 (2001)
Bourguin, G., Derycke, A., Tarby, J.C.: Beyond the Interface: Co-evolution Inside Interactive Systems - A proposal Founded on Activity Theory. In: Proc. of HCI 2001, People and Computer - Interaction without Frontiers, vol. 15, pp. 297–310. Springer, London (2001)
Bourguin, G., Lewandowski, A.: Inter-activities management for supporting cooperative software development. In: ISD 2005. Proc. of the 14th Int. Conf. on Information Systems Development, Karlstad, Sweden (2005)
Cheng, L., Hupfer, S., Ross, S., Patterson, J.: Jazzing up Eclipse with collaborative tools. In: Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, Anaheim, California, pp. 45–49 (2003)
Christiansen, E.: Tamed by a Rose: Computers as tools in human activity, in [18], pp. 174–198 (1996)
Dourish, P.: Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Transaction on Computer-Human Interaction 5(2), 109–155 (1998)
Dourish, P., Button, G.: On “Technomethodology”: foundational relationships between ethnomethodology and system design. In: Human-Computer Interaction, vol. 13, pp. 395–432. Lawrence Erlbaum Associates, Mahwah (1998)
Engeström Y.: Learning by expanding. Orienta-konsultit, Helsinki (1987)
Grundy, J., Hosking, J.: Developing Adaptable User Interfaces for Component-Based Systems. In: Proc. of the First Australasian User Interface, pp. 17–25 (2000)
Kraut, R.E., Streeter, L.A.: Coordination in software development. Communications of the ACM 38(3), 69–81 (1995)
Kuutti, K.: Notes on systems supporting “Organisational context” - An activity theory viewpoint, COMIC European project, D1.1, pp. 101–117 (1993)
Lethbridge, T., Singer, J.: Studies of the Work Practices of Software Engineers. In: Advances in Software Engineering: Comprehension, Evaluation, and Evolution, pp. 53–76. Springer, Heidelberg (2002)
Mansfield, T., Kaplan, S., Fitzpatrick, G., Phelps, T., Fitzpatrick, M., Taylor, R., Segall, B., Herring, C., Johnson, P., Berry, A.: Toward Locales: supporting collaboration with Orbit. In: Proceedings of Group 1997, Phoenix, AZ (November 1997)
Morch, A.: 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 (1997)
Nardi, B.: Context and consciousness: activity theory and human-computer interaction. MIT Press, Cambridge (1996)
Pavlicek, R.G.: Embracing insanity: open source software development. Sams Publishing, Indianapolis (2000)
Sarma, A.: A survey of collaborative tools in software development, Institute for Software Research Technical Report, #UCI-ISR-05-3 (2005)
Stiemerling, O., Cremers, A.B.: The EVOLVE Project: Component-Based Tailorability for CSCW Applications. AI & Society 14, 120–141 (2000)
Suchman, L.: Plans and Situated Actions. Cambridge University Press, Cambridge, UK (1987)
Teege, G.: Feature combination: a new approach to tailorable groupware. In: Workshop on Tailorable Groupware, ACM GROUP 1997 (1997)
Webster, M.: An end-user view of the collaborative software development market. Market Research Report, IDC #30608, vol. 1 (2003), http://www.collab.net
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lewandowski, A., Bourguin, G. (2008). An Eclipse-Based Framework for Supporting Software Development Cooperative Activities. In: Manolopoulos, Y., Filipe, J., Constantopoulos, P., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2006. Lecture Notes in Business Information Processing, vol 3. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77581-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-77581-2_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77580-5
Online ISBN: 978-3-540-77581-2
eBook Packages: Computer ScienceComputer Science (R0)