Software Evolution and Feedback: Theory and Practice

Software Evolution and Feedback: Theory and Practice

Editor(s): Nazim H. Madhavji, Juan C. Fernández-Ramil, Dewayne E. Perry

Published Online: 15 JUN 2006

Print ISBN: 9780470871805

Online ISBN: 9780470871829

DOI: 10.1002/0470871822

About this Book

Evolution of software has long been recognized as one of the most problematic and challenging areas in the field of software engineering, as evidenced by the high, often up to 60-80%, life-cycle costs attributed to this activity over the life of a software system.  Studies of software evolution are central to the understanding and practice of software development.  Yet it has received relatively little attention in the field of software engineering.  This book focuses on topics aimed at giving a scientific insight into the aspect of software evolution and feedback.

In summary, the book covers conceptual, phenomenological, empirical, technological and theoretical aspects of the field of software evolution - with contributions from the leading experts.

This book delivers an up-to-date scientific understanding of what software evolution is, to show why it is inevitable for real world applications, and it demonstrates the role of feedback in software development and maintenance.  The book also addresses some of the phenomenological and technological underpinnings and includes rules and guidelines for increased software evolvability and, in general, sustainability of the evolution process.

Software Evolution and Feedback provides a long overdue, scientific focus on software evolution and the role of feedback in the software process, making this the indispensable guide for all software practitioners, researchers and managers in the software industry.

Table of contents

    1. You have free access to this content
  1. Part One: Software Evolution

    1. You have free access to this content
    2. Chapter 1

      Software Evolution (pages 7–40)

      Meir Lehman and Juan C. Fernáandez-Ramil

    3. Chapter 10

      Structural Analysis of Open Source Systems (pages 207–222)

      Andrea Capiluppi, Maurizio Morisio and Juan C. Fernáandez-Ramil

    4. Chapter 13

      The Impact of Software-Architecture Compliance on System Evolution (pages 269–280)

      R. Mark Greenwood, Ken Mayes, Wykeen Seet, Brian C. Warboys, Dharini Balasubramaniam, Graham Kirby, Ron Morrison and Aled Sage

  2. Part Two: Feedback

    1. You have free access to this content
    1. You have free access to this content