Selecting a process variant modeling approach: guidelines and application