Commonality Analysis: A Systematic Process for Defining Families

  • Authors:
  • David M. Weiss

  • Affiliations:
  • -

  • Venue:
  • Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The success of family-oriented software development processes depends on how well software engineers can predict the family members that will be needed. Commonality analysis is an analytical technique for deciding what the members of a family should be. It is in use at Lucent Technologies as part of a domain engineering process known as family-oriented abstraction, specification, and translation (FAST). Lucent software developers have performed commonality analyses on more than 20 families; results have been sufficiently encouraging that the analysis process is rapidly undergoing institutionalization.