Software Product Families 는 조직내부의 자산을 전략적으로 재사용하기 위한 효과적인 접근 방법이다.[1] 그러나 Software Product Families 방법론에서 조차 소프트웨어 플랫폼 내에 존재하는 복잡한 Variability 들로 인해 단일 제품 파생 과정에서 지불해야 하는 비용이 점점 커지고 있는 현실이다. 따라서 고객과 시장의 요구에 맞는 제품을 신속하게 개발하고 효율적인 유지보수를 위해서 소프트웨어 플랫폼 내에 존재하는 Variability 들을 관리하고 정형화된 방법으로 단일 제품을 파생시킬 수 있는 Product Configurator 의 필요성이 대두되고 있다. 본 논문에서는 소프트웨어 플랫폼 내에 존재하는 Variability 들을 관리할 수 있는 도구 및 Variability Management 자체가 실제 단일 파생 제품의 구현 단계의 소프트웨어 산출물에 자동으로 반영되는 도구를 구현함으로써 Software Product Families에서 단일 제품 파생의 비용을 줄일 수 있는 해결책을 제시하고 있다.