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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |