Analysis of Techniques for Implementing Software Product Lines