How Do Developers Solve Software-engineering Tasks on Model-based Code Generators? An Empirical Study Design