Software

Variability Mining With LEADT

Free registration required

Executive Summary

Software product line engineering is an efficient means to generate a set of tailored software products from a common implementation. However, adopting a product-line approach poses a major challenge and significant risks, since typically legacy code must be migrated toward a product line. The authors' aim is to lower the adoption barrier by providing semiautomatic tool support - called variability mining - to support developers in locating, documenting, and extracting implementations of product-line features from legacy code. Variability mining combines prior work on concern location, reverse engineering, and variability-aware type systems, but is tailored specifically for the use in product lines.

  • Format: PDF
  • Size: 341.4 KB