Towards a decision-making structure for selecting a research design in empirical software engineering
case study research in software engineering - guidelines and examples .