the pluss approach - domain modeling with features , use cases and use case realizations .
Designing Software Product Lines with UML