Collaborative software engineering: Concepts and techniques

22Citations
Citations of this article
51Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Collaboration is a central activity in software engineering, as all but the most trivial projects involve multiple engineers working together. Hence, understanding software engineering collaboration is important for both engineers and researchers. This chapter presents a framework for understanding software engineering collaboration, focused on three key insights: (1) software engineering collaboration is model-based, centered on the creation and negotiation of shared meaning within the project artifacts that contain the models that describe the final working system; (2) software project management is a cross-cutting concern that creates the organizational structures under which collaboration is fostered (or dampened); and (3) global software engineering introduces many forms of distance -spatial, temporal, socio-cultural -into existing pathways of collaboration. Analysis of future trends highlight several ways engineers will be able to improve project collaboration, specifically, software development environments will shift to being totally Web-based, thereby opening the potential for social network site integration, greater participation by end-users in project development, and greater ease in global software engineering. Just as collaboration is inherent in software engineering, so are the fundamental tensions inherent in fostering collaboration; the chapter ends with these. © 2010 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Whitehead, J., Mistrík, I., Grundy, J., & Van Der Hoek, A. (2010). Collaborative software engineering: Concepts and techniques. In Collaborative Software Engineering (pp. 1–30). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-10294-3_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free