Static code analysis with parse tree

The project focuses on developing a static code analyser which processes source code into relational graphs and analyse relationships between entities of the source code to discover potential vulnerabilities. By analysing patch files, the analyser can serve as an automated tool in assisting the disc...

Full description

Saved in:
Bibliographic Details
Main Author: Tham, Thomas Ting Hoi
Other Authors: Liu Yang
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/74021
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-74021
record_format dspace
spelling sg-ntu-dr.10356-740212023-03-03T20:41:40Z Static code analysis with parse tree Tham, Thomas Ting Hoi Liu Yang School of Computer Science and Engineering DRNTU::Engineering The project focuses on developing a static code analyser which processes source code into relational graphs and analyse relationships between entities of the source code to discover potential vulnerabilities. By analysing patch files, the analyser can serve as an automated tool in assisting the discovery of vulnerabilities. Because of changes in open-sourced libraries that are frequently integrated into enterprises’ software, the analyser can inform developers when their usages of the libraries might become broken due to the patches. In the future, machine learning can be integrated into the project, allowing the analyser to categorise threat levels accruing to certain parts of the source code that are affected by changes. This will allow developers to focus on their core products, rather than being slowed down by the miscellaneous task of tracking changes in the libraries they are using to ensure the security of their products. Bachelor of Engineering (Computer Science) 2018-04-23T08:32:52Z 2018-04-23T08:32:52Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/74021 en Nanyang Technological University 30 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Tham, Thomas Ting Hoi
Static code analysis with parse tree
description The project focuses on developing a static code analyser which processes source code into relational graphs and analyse relationships between entities of the source code to discover potential vulnerabilities. By analysing patch files, the analyser can serve as an automated tool in assisting the discovery of vulnerabilities. Because of changes in open-sourced libraries that are frequently integrated into enterprises’ software, the analyser can inform developers when their usages of the libraries might become broken due to the patches. In the future, machine learning can be integrated into the project, allowing the analyser to categorise threat levels accruing to certain parts of the source code that are affected by changes. This will allow developers to focus on their core products, rather than being slowed down by the miscellaneous task of tracking changes in the libraries they are using to ensure the security of their products.
author2 Liu Yang
author_facet Liu Yang
Tham, Thomas Ting Hoi
format Final Year Project
author Tham, Thomas Ting Hoi
author_sort Tham, Thomas Ting Hoi
title Static code analysis with parse tree
title_short Static code analysis with parse tree
title_full Static code analysis with parse tree
title_fullStr Static code analysis with parse tree
title_full_unstemmed Static code analysis with parse tree
title_sort static code analysis with parse tree
publishDate 2018
url http://hdl.handle.net/10356/74021
_version_ 1759857795983736832