skip to main content
article

Managing variability in software architectures

Authors Info & Claims
Published:01 May 2001Publication History
Skip Abstract Section

Abstract

This paper presents experience with explicitly managing variability within a software architecture. Software architects normally plan for change and put mechanisms in the architecture to support those changes. Understanding the situations where change has been planned for and recording the options possible within particular situations is usually not done explicitly. This becomes important if the architecture is used for many product versions over a long period or in a product line context where the architecture is used to build a variety of different products. That is, it is important to explicitly represent variation and indicate within the architecture locations for which change has been allowed.

We will describe how the management of variations in an architecture can be made more explicit and how the use of variation points connected to the choices a customer has when ordering a product can help to navigate to the appropriate places in the architecture.

References

  1. 1 Jan Bosch, Design & Use of Software Architectures, Addison Wesley, 2000.Google ScholarGoogle Scholar
  2. 2 Paul Clements and Linda Northrop, A Framework for Software Product Line Practice - Version 3.0. http://www.sei.cmu.edu/plp/framework.html.Google ScholarGoogle Scholar
  3. 3 Michael Coriat, Jean Jourdan, Fabien Boisbourdin, The SPLIT Method, Software Product Lines, Kluwer Academic Publishers, August 2000 147-166.Google ScholarGoogle Scholar

Index Terms

  1. Managing variability in software architectures

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 26, Issue 3
      May 2001
      172 pages
      ISSN:0163-5948
      DOI:10.1145/379377
      Issue’s Table of Contents
      • cover image ACM Conferences
        SSR '01: Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
        May 2001
        177 pages
        ISBN:1581133588
        DOI:10.1145/375212

      Copyright © 2001 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 May 2001

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader