Doctoral Student in Computer Science position at the Department of Computer Science at Lund University.
Project description
We are offering one Ph.D. student position to a qualified applicant with an interest in software engineering, software technology and human-computer interaction, with funding provided by the WASP-funded DAPPER project.
Code review is widely accepted as an essential part of professional software development practice and is one of the key collaborative activities that occur within teams of developers. However, despite this key role in software development and organisational practice, it is a relatively under characterised activity, especially with regard to the developer experience and to what extent tools are supporting the code review process. In our past work in this area, we have seen developers implicitly taking on different roles as code reviewers and with that they have different questions and information needs. However, despite varying reviewer needs the code review tooling is the same. DAPPER (Seamless, Tailored Code Review) is a research project with the goal of exploring how code review tooling can be made fit to purpose. Work in the project includes activities like the following:
- Studying empirically how code review is carried out in practice by professionals.
- Designing new code review tooling based on insights from empirical data.
- Extraction of information from source code and other artefacts relevant to the code review task.
- Evaluation of prototypes in experiments and case studies.
The research in the project is interdisciplinary and combines theories and methods from different research fields. The project brings together researchers with backgrounds in software engineering, software technology, and human-computer interaction. The work in the project is carried out in close collaboration with industry.
For more information about DAPPER, see https://emso.gitlab.io/projects/dapper/.