2007 Front Matter
2007 Front Matter
Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen
4764
Editorial Board
David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen University of Dortmund, Germany Madhu Sudan Massachusetts Institute of Technology, MA, USA Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Moshe Y. Vardi Rice University, Houston, TX, USA Gerhard Weikum Max-Planck Institute of Computer Science, Saarbruecken, Germany
13
Volume Editors Pekka Abrahamsson VTT Technical Research Centre of Finland E-mail: Pekka.Abrahamsson@vtt. Nathan Baddoo University of Hertfordshire, UK E-mail: [email protected] Tiziana Margaria University of Potsdam, Germany E-mail: [email protected] Richard Messnarz ISCN, Austria E-mail: [email protected]
Library of Congress Control Number: Applied for CR Subject Classication (1998): D.2, K.6, K.4.2 LNCS Sublibrary: SL 2 Programming and Software Engineering ISSN ISBN-10 ISBN-13 0302-9743 3-540-74765-6 Springer Berlin Heidelberg New York 978-3-540-74765-9 Springer Berlin Heidelberg New York
This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microlms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. Springer is a part of Springer Science+Business Media springer.com Springer-Verlag Berlin Heidelberg 2007 Printed in Germany Typesetting: Camera-ready by author, data conversion by Scientic Publishing Services, Chennai, India Printed on acid-free paper SPIN: 12167821 06/3180 543210
Preface
This textbook is intended for use by SPI (software process improvement) managers and researchers, quality managers, and experienced project and research managers. The papers constitute the research proceedings of the 14th EuroSPI (European Software Process Improvement, www.eurospi.net) conference in Potsdam, September 26-28, 2007, Germany. Conferences in this series have been held since 1994 in Dublin, 1995 in Vienna (Austria), 1997 in Budapest (Hungary), 1998 in Gothenburg (Sweden), 1999 in Pori (Finland), 2000 in Copenhagen (Denmark), 2001 in Limerick (Ireland), 2002 in Nuremberg (Germany), 2003 in Graz (Austria), 2004 in Trondheim (Norway), 2005 in Budapest (Hungary), and 2006 in Joensuu (Finland). EuroSPI established an experience library (library.eurospi.net) which will be continuously extended over the next few years and will be made available to all attendees. EuroSPI also established an umbrella initiative for establishing a European Qualication Network in which dierent SPINs and national initiatives join mutually benecial collaborations (EQN EU Leonardo a Vinci network project). With a general assembly during October 1516, 2007 through EuroSPI partners and networks, in collaboration with the European Union (supported by the EU Leonardo da Vinci Programme), a European certication association has been created for the IT and services sector to oer SPI knowledge and certicates to industry, establishing close knowledge transfer links between research and industry. The biggest value of EuroSPI lies in its function as a European knowledge and experience exchange mechanism for SPI know-how between research institutions and industry. September 2007 Richard Messnarz
Organization
Organization Committee
EuroSPI 2007 was organized by the EuroSPI partnership (www.eurospi.net), internationally coordinated by ISCN, and locally supported by the University of Potsdam.
Program Committee
Conference Chair Scientic Program Chair Scientic Program Chair Scientic Program Chair Industrial Program Chair Industrial Program Chair Industrial Program Chair Industrial Program Chair Tutorial Chair Organizing Chair Organizing Chair Richard Messnarz (ISCN, IRL) Pekka Abrahamsson (University of Oulu, Finland) Nathan Baddoo (University of Hertfordshire, UK) Tiziana Margaria (University of Potsdam, Germany) Jorn Johansen (DELTA, Denmark) Mads Christiansen (DELTA, Denmark) Nils Brede Moe (SINTEF, Norway) Risto Nevalainen (STTF, Finland) Richard Messnarz (ISCN, Ireland) Stephan Goericke (ISQI, Germany) Adrienne Clarke (ISCN, Ireland)
Reviewers
Abrahamsson Pekka, VTT Electronics, Finland Ambriola Vincenzo, Universita di Pisa, Italy Aurum Aybke, University of New South Wales, Australia Baddoo Nathan, University of Hertfordshire, UK Bi Stefan, Technische Universitt Wien, Austria a Biro Miklos, Corvinus University of Budapest, Hungary Ciolkowski Marcus, TU Kaiserslautern, Germany Dalcher Darren, School of Computing Science, UK Daughtrey Taz H., James Madison University, USA Desouza Kevin C., University of Illinois at Chicago, USA Dingsoyr Torgeir, SINTEF IKT, Norway Duncan Howard, Dublin City University, Ireland Dyba Tore, SINTEF Telecom and Informatics, Norway Gorschek Tony, Blekinge Institute of Technology, Sweden
VIII
Organization
Gresse Von Wangenheim Christiane, Universidade do Vale do Itajai, Brazil Landes Dieter, Fachhochschule Coburg, Germany Mcquaid Patricia, California Polytechnic State University, USA Mueller Matthias, EnBW AG, Germany Muench Juergen, Fraunhofer IESE, Germany Oivo Markku, University of Oulu, Finland Pries-Heje Jan, IT University of Copenhagen, Denmark Richardson Ita, University of Limerick, Ireland Ruhe Guenther, University of Calgary, Canada
Table of Contents
Introduction
Software Process Improvement EuroSPI 2007 Conference . . . . . . . . . . . . Pekka Abrahamsson, Nathan Baddoo, Margaria Tiziana, and Richard Messnarz 1
19
31
59
71
94
Table of Contents
An Experiment with a Release Planning Method for Web Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sven Ziemer and Ilaria Canova Calori
106
124
136
SPI Methodologies
Modelling Software Processes as Human-Centered Adaptive Work Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Levent Yilmaz Performance Comparision of Software Complexity Metrics in an Open Source Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Min Zhang and Nathan Baddoo A Methodology for Identifying Critical Success Factors That Inuence Software Process Improvement Initiatives: An Application in the Brazilian Software Industry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mariano Montoni and Ana Regina Rocha 148
160
175
200
Table of Contents
XI
Investigating the Software Fault Prole of Industrial Projects to Determine Process Improvement Areas: An Empirical Study . . . . . . . . . . . Jon Arvid Brretzen and Jostein Dyre-Hansen Author Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
212
225