all bits considered data to information to knowledge

10Oct/110

Mining for Software Product Lines

The ultimate re-use idea of product lines grows upon common patterns where attributes and processes of seemingly different products converge. Specifically, for the Software Product Lines, the commonalities - according to SEI authoritative text - could be found in

  • Requirements
  • Architecture
  • Components
  • Modeling and Analysis
  • Testing
  • Planning
  • Processes
  • People

Analyzing organization’s portfolio of “software intensive systems” might be helpful in uncovering hidden patterns which could then be coalesced into “Product Lines” (assuming that a business rationale exists for doing so).

For example, if formal requirements tools and repositories are used, they could be mined for patterns to discover potential candidates for product lines; some discoveries might not be as obvious as “common sense analysis”.