8th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

Collaboration should become a first-class citizen in support environments for software engineers

Download667 downloads
  • @INPROCEEDINGS{10.4108/icst.collaboratecom.2012.250418,
        author={Kevin Dulllemond and Ben Van Gameren and Rini Van Solingen},
        title={Collaboration should become a first-class citizen in support environments for software engineers},
        proceedings={8th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2012},
        month={12},
        keywords={collaborative software engineering ide cde collaboration communication cooperation coordination},
        doi={10.4108/icst.collaboratecom.2012.250418}
    }
    
  • Kevin Dulllemond
    Ben Van Gameren
    Rini Van Solingen
    Year: 2012
    Collaboration should become a first-class citizen in support environments for software engineers
    COLLABORATECOM
    ICST
    DOI: 10.4108/icst.collaboratecom.2012.250418
Kevin Dulllemond1,*, Ben Van Gameren1, Rini Van Solingen1
  • 1: Delft University of Technology
*Contact email: k.dullemond@tudelft.nl

Abstract

Much work has been done in developing Integrated Development Environments (IDEs) for supporting software engineers in their isolated programming tasks. Software Engineering however, is primarily a collaborative activity in which communication, coordination and cooperation with colleagues is essential. Supporting this collaboration is often overlooked in support environments while it is in fact highly beneficial for Software Engineering teams in general and distributed teams in particular. Progress has been made in extending existing IDEs with functionality for supporting the collaborative activities in Software Engineering, however such environments are focused primarily on the programming task with collaboration functionality added to that. In this paper we argue the case that collaboration should be at the core of Integrated Collaborative Development Environments by showing exhibits that Software Engineering is primarily a collaborative activity, discussing limitations in the support for this in existing solutions and discussing our own approach in dealing with these limitations.