Software Configuration Management Using Vesta

  • Allan Heydon
  • Timothy Mann
  • Roy Levin
  • Yuan Yu

Part of the Monographs in Computer Science book series (MCS)

Table of contents

  1. Front Matter
    Pages i-xvi
  2. Introducing Vesta

    1. Front Matter
      Pages 1-3
    2. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 5-11
    3. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 13-20
    4. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 21-30
  3. The User’s View of Vesta

    1. Front Matter
      Pages 31-33
    2. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 35-58
    3. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 59-69
    4. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 71-88
  4. Inside Vesta

    1. Front Matter
      Pages 89-91
    2. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 93-111
    3. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 113-146
    4. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 147-156
  5. Assessing Vesta

    1. Front Matter
      Pages 157-159
    2. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 161-169
    3. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 171-195
    4. Allan Heydon, Timothy Mann, Roy Levin, Yuan Yu
      Pages 197-201
  6. Back Matter
    Pages 203-262

About this book

Introduction

This book presents a comprehensive survey of the Vesta system for software configuration management (SCM). Vesta, unlike other SCM systems, is specifically designed to handle very large software projects comprising tens of millions of lines of code and beyond. Researchers in the field of software engineering and specialists in the construction of software development tools will especially benefit from this work, but it will also appeal to those responsible for designing and deploying configuration management solutions for large software systems.

Three important but hard-to-achieve properties lie at the heart of Vesta's unique approach to software configuration management:

Every build is repeatable

Every build is incremental

Every build is consistent

To realize these properties in a practical SCM system, Vesta provides a novel repository to store the versions of the files that make up an evolving software system and a flexible language for writing modular configuration descriptions that define how the system is put together. This book explains in depth these facilities and the suite of tools that supports them, together with a methodology for applying them in practice.

Readers who seek more information about Vesta may download the entire system as well as other publications, reference documents, and user documentation from the Vesta home page at http://www.vestasys.org.

Keywords

configuration configuration management design documentation software engineering structured design tools

Authors and affiliations

  • Allan Heydon
    • 1
  • Timothy Mann
    • 2
  • Roy Levin
    • 3
  • Yuan Yu
    • 3
  1. 1.Guidewire SoftwareSan MateoUSA
  2. 2.VMware, Inc.Palo AltoUSA
  3. 3.Microsoft Research-Silicon Valley CenterMountain ViewUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-0-387-30852-4
  • Copyright Information Springer-Verlag US 2006
  • Publisher Name Springer, Boston, MA
  • eBook Packages Computer Science
  • Print ISBN 978-0-387-00229-3
  • Online ISBN 978-0-387-30852-4
  • Series Print ISSN 0172-603X
  • About this book
Industry Sectors
Electronics
Telecommunications
Biotechnology