Commonality and Variability in Software Engineering

  • Authors:
  • James Coplien;Daniel Hoffman;David Weiss

  • Affiliations:
  • -;-;-

  • Venue:
  • IEEE Software
  • Year:
  • 1998

Quantified Score

Hi-index 0.01

Visualization

Abstract

The article describes how to perform domain engineering by identifying the commonalities and variabilities within a family of products. Through interesting examples dealing with reuse libraries, design patterns, and programming language design, the authors suggest a systematic Scope, Commonalities, and Variabilities approach to formal analysis. Their SCV analysis has been an integral part of the FAST (Family-oriented Abstraction, Specification, and Translation) technology applied to over 25 domains at Lucent Technologies.