Study level

  • Honours
  • Vacation research experience scheme

Faculty/School

Topic status

We're looking for students to study this topic.

Research centre

Supervisors

Professor Raja Jurdak
Position
Professor of Distributed Systems & Chair in Applied Data Sciences
Division / Faculty
Faculty of Science
Dr Gowri Ramachandran
Position
Research Fellow in Distributed Systems, Blockchain and Internet of Things
Division / Faculty
Faculty of Science

Overview

Several open-source projects drive modern-day IT applications. However, some open-source projects get compromised by malicious attackers, who include malware to the code to compromise the security of the application users.

This project will investigate approaches for securing the open-source software.

Research activities

Research questions:

  1. How to analyze the security of open-source software written in multiple programming languages?
  2. How to enhance GitTrust with additional security analysis features?

We have an in-house tool to analyze GitHub open-source software. You are expected to focus on the following issues:

  • investigate the literature on open-source software and its security
  • work with the project supervisor to develop a design for securing the open-source software.

Outcomes

We plan to write a research article describing the findings of this work. This project has immense potential for both the industry and the research community if the research activities are carried out diligently. We will release an open-source software along with a research paper.

Skills and experience

You should have:

  • a willingness to work on new areas and challenging problems
  • a desire to read papers, develop software designs, and write software
  • the ability to code in Python.

Scholarships

You may be eligible to apply for a research scholarship.

Explore our research scholarships

Keywords

Contact

Contact the supervisor for more information.