Software product-line engineering : a family-based software development process - Weiss, David M., 1945- (Addison-Wesley, 1999)