Integrating automatic program repair into software development

As more part of human life depends on digital infrastructure, any vulnerabilities that were found become more impactful to the public. Thus, it is becoming more crucial for some common vulnerabilities to be detected and fixed as early as possible before it reaches the public. Although many tools can...

Full description

Saved in:
Bibliographic Details
Main Author: Kurnia, Steven
Other Authors: Lin Shang-Wei
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/156753
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-156753
record_format dspace
spelling sg-ntu-dr.10356-1567532022-04-23T10:57:55Z Integrating automatic program repair into software development Kurnia, Steven Lin Shang-Wei School of Computer Science and Engineering shang-wei.lin@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering As more part of human life depends on digital infrastructure, any vulnerabilities that were found become more impactful to the public. Thus, it is becoming more crucial for some common vulnerabilities to be detected and fixed as early as possible before it reaches the public. Although many tools can perform automatic program repair produced by academia, they need to be invoked manually. Therefore, these tools do not see widespread use in the industry. This project aims to introduce a framework for integrating these tools into a code editor so that these tools can detect and fix vulnerabilities as soon as possible. An experiment is also performed to test the effectiveness of the implemented framework. We concluded that the implemented framework is able to reduce the amount of work required by developers to locate and fix bugs. Bachelor of Engineering (Computer Science) 2022-04-23T10:57:55Z 2022-04-23T10:57:55Z 2022 Final Year Project (FYP) Kurnia, S. (2022). Integrating automatic program repair into software development. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/156753 https://hdl.handle.net/10356/156753 en SCSE21-0054 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Software::Software engineering
spellingShingle Engineering::Computer science and engineering::Software::Software engineering
Kurnia, Steven
Integrating automatic program repair into software development
description As more part of human life depends on digital infrastructure, any vulnerabilities that were found become more impactful to the public. Thus, it is becoming more crucial for some common vulnerabilities to be detected and fixed as early as possible before it reaches the public. Although many tools can perform automatic program repair produced by academia, they need to be invoked manually. Therefore, these tools do not see widespread use in the industry. This project aims to introduce a framework for integrating these tools into a code editor so that these tools can detect and fix vulnerabilities as soon as possible. An experiment is also performed to test the effectiveness of the implemented framework. We concluded that the implemented framework is able to reduce the amount of work required by developers to locate and fix bugs.
author2 Lin Shang-Wei
author_facet Lin Shang-Wei
Kurnia, Steven
format Final Year Project
author Kurnia, Steven
author_sort Kurnia, Steven
title Integrating automatic program repair into software development
title_short Integrating automatic program repair into software development
title_full Integrating automatic program repair into software development
title_fullStr Integrating automatic program repair into software development
title_full_unstemmed Integrating automatic program repair into software development
title_sort integrating automatic program repair into software development
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/156753
_version_ 1731235792577101824