Overslaan en naar de inhoud gaan

Internship: Matching developers to coding style

Geplaatst op: 04 februari 2016
Deadline: 02-03-2016 12:00:00
Niveau
WO
Richting

Description

The objective of this internship is to be able to answer questions including "How many different developers have been working on this system?" and "Have the same developers been working on this last update?". These are particularly relevant questions for organisations in which software development is outsourced. A possible approach is to find patterns of change in a collection successive versions of the source code of a software system. By 'counting' the amount of distinct coding styles that are distinct enough. That degree of distinctness can be calibrated by repeating the pattern finding in SIG's large collection of systems and compared to system metadata - preferably a set of systems for which we have relevant team info. Potential challenges include parts of the code bases touched by multiple developers and the potential use of a corporate coding style guide.

What will the work environment look like?

You will be embedded in the Research team of the Software Improvement Group. One of SIG's researchers will be appointed as a daily supervisor. Apart from daily supervision, you will interact with the other researchers on a regular basis. SIG is a dynamic, demanding, and rewarding working environment. 

What are our expectations of the student?

Students are expected to perform solid scientific work that is at the same time relevant for practitioners. You will get ample support and supervision and in return we expect you to learn fast and take responsibility for obtaining excellent results. Interested? Apply now by clicking on the link below.