Research Associate in Machine Learning for Software Engineering

All UK vacanciesAcademic or ResearchResearch Associate in Machine Learning for Software Engineering

Computer Science,Computer Science,Software Engineering

Short info about job

Company: University of Leicester

Department: Department of Informatics

Salary: £32,958 per annum due to funding restrictions

Hours: Full Time

Contract type: Fixed-Term/Contract

Type / Role: Academic or Research

Phone: +44-1526 2829498

Fax: +44-1229 5420898

E-mail: N\A

Site:

Detail information about job Research Associate in Machine Learning for Software Engineering. Terms and conditions vacancy

Full-time fixed term contract until 30 April 2019.

Together our staff and students are discovering innovative ways to change the world for the better and there has never been a more exciting time for you to join us. We are ranked in the top 1% of universities worldwide and have an international reputation for excellence in teaching and research. We are led by discovery and innovation, with the synergy between research and learning at the core of our activity.

In this role you will research, design, implement and evaluate machine learning techniques and tools for predicting software defects, as part of the EPSRC-funded project “Stable Prediction of Defect-Inducing Software Changes (SPDISC)”.

Software systems have become ever larger and more complex. This inevitably leads to software defects, whose debugging is estimated to cost the global economy 312 billion USD annually. Reducing the number of software defects is a challenging problem, and is particularly important considering the strong pressure towards rapid delivery. Such pressure impedes different parts of the software source code to all receive equally large amount of inspection and testing effort.

With that in mind, machine learning approaches have been proposed for predicting defect-inducing changes in the source code as soon as these changes finish being implemented. Such approaches could enable software engineers to target special testing and inspection attention towards parts of the source code most likely to induce defects, reducing the risk of committing defective changes.

However, the predictive performance of existing approaches is unstable, because the underlying defect generating process being modelled may vary over time (i.e., there may be concept drift). This means that practitioners cannot be confident about the prediction ability of existing approaches -- at any given point in time, predictive models may be performing very well or failing dramatically.

The SPDISC project aims at creating more stable models for predicting defect-inducing changes, through the development of a novel machine learning approach for automatically adapting to concept drift. When integrated with software versioning systems, the models will provide early, reliable and automated defect-inducing change alerts throughout the lifetime of software projects. This approach will involve online learning, class imbalance learning and transfer learning.

Click here for further information about the position.

Informal enquiries are welcome and should be made to Dr Leandro Minku on [email protected] or 0116 252 3905.

The closing date for this post is midnight on 25 September 2017.

We anticipate that assessments will take place during the week starting 9 October 2017.

Responds for Research Associate in Machine Learning for Software Engineering on FaceBook

Read all comments for Research Associate in Machine Learning for Software Engineering. Leave a respond Research Associate in Machine Learning for Software Engineering in social networks. Research Associate in Machine Learning for Software Engineering on Facebook and Google+