Improving domain-specific language reuse with software product line techniques - White, Jules; Hill, James H.; Tambe, Sumant; Gokhale, Aniruddha S.; Schmidt, Douglas C.; Gray, Jeff