Conveying a positive User eXperience (UX) is essential for the success of any application, as it affects use a product. Nevertheless, novice software engineers may have difficulties in finding an appropriate solution for UX problems due to their lack of knowledge in interface design. User interface design patterns are well-working solutions to user problems that occur repeatedly which can help new developers solve interface problems. Although several studies investigated the effectiveness of applying design patterns in real development projects, few studies evaluate the difficulties that novice software engineers face when applying user interface design patterns for the first time. To understand how novice software engineers apply design patterns in the correction of UX problems, we carried out an empirical study with four small novice development teams redesigning mobile applications interfaces. We collected data on factors affecting the applicability of the employed design patterns, through questionnaires. Our results suggest that novice software engineers find this type of patterns useful but require means to find and select an adequate pattern to solve a problem.
CITATION STYLE
Rivero, L., & Conte, T. (2016). How novice software engineers apply user interface design patterns: An empirical study. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2016-January, pp. 600–604). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2016-122
Mendeley helps you to discover research relevant for your work.