Text this: A feature-oriented model-driven engineering approach for the early validation of feature-based applications.