Collaborative Software Engineering

  • Ivan Mistrík
  • John Grundy
  • André Hoek
  • Jim Whitehead

Table of contents

  1. Front Matter
    Pages i-xxiv
  2. Characterizing Collaborative Software Engineering

    1. Front Matter
      Pages 31-33
    2. Jim Whitehead, Ivan Mistrík, John Grundy, André van der Hoek
      Pages 1-30
    3. Ita Richardson, Valentine Casey, John Burton, Fergal McCaffery
      Pages 35-56
    4. Hans-Jörg Happel, Walid Maalej, Stefan Seedorf
      Pages 109-129
  3. Tools and Techniques

    1. Front Matter
      Pages 131-134
    2. Anita Sarma, Ban Al-Ani, Erik Trainer, Roberto S. Silva Filho, Isabella A. da Silva, David Redmiles et al.
      Pages 153-178
    3. Leonardo Gresta P. Murta, Claudia Maria L. Werner, Jacky Estublier
      Pages 179-194
    4. Patricia Lago, Rik Farenhorst, Paris Avgeriou, Remco C. de Boer, Viktor Clerc, Anton Jansen et al.
      Pages 195-217
  4. What we know (and do not know) about Collaborative Software Engineering

    1. Front Matter
      Pages 237-239
    2. Giacomo Ghezzi, Harald C. Gall
      Pages 241-263
    3. Martin Pinzger, Harald C. Gall
      Pages 265-284
    4. Alberto Avritzer, Daniel J. Paulish
      Pages 285-302
  5. Emerging Issues in Collaborative Software Engineering

About this book

Introduction

Collaboration among individuals – from users to developers – is central to modern software engineering. It takes many forms: joint activity to solve common problems, negotiation to resolve conflicts, creation of shared definitions, and both social and technical perspectives impacting all software development activity. The difficulties of collaboration are also well documented. The grand challenge is not only to ensure that developers in a team deliver effectively as individuals, but that the whole team delivers more than just the sum of its parts.

The editors of this book have assembled an impressive selection of authors, who have contributed to an authoritative body of work tackling a wide range of issues in the field of collaborative software engineering. The resulting volume is divided into four parts, preceded by a general editorial chapter providing a more detailed review of the domain of collaborative software engineering. Part 1 is on "Characterizing Collaborative Software Engineering", Part 2 examines various "Tools and Techniques", Part 3 addresses organizational issues, and finally Part 4 contains four examples of "Emerging Issues in Collaborative Software Engineering".

As a result, this book delivers a comprehensive state-of-the-art overview and empirical results for researchers in academia and industry in areas like software process management, empirical software engineering, and global software development. Practitioners working in this area will also appreciate the detailed descriptions and reports which can often be used as guidelines to improve their daily work.

Keywords

Agile Software Development Distributed Software Development Global Software Development Offshoring Outsourcing Requirements Engineering Software Architecture Software Engineering Software Project Management configuration management knowledge management ontology

Editors and affiliations

  • Ivan Mistrík
    • 1
  • John Grundy
    • 2
  • André Hoek
    • 3
  • Jim Whitehead
    • 4
  1. 1.HeidelbergGermany
  2. 2.Dept. Computer ScienceUniversity of AucklandAucklandNew Zealand
  3. 3.Donald Bren School of Information &University of California, IrvineIrvineUSA
  4. 4.Dept. Computer ScienceUniversity of California, Santa CruzSanta CruzUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-642-10294-3
  • Copyright Information Springer-Verlag Berlin Heidelberg 2010
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-642-10293-6
  • Online ISBN 978-3-642-10294-3
  • About this book