Build a fact extractor for Python programs

Software programs’ sizes are increasing since more features are built to meet the growing demands. Each version of a program must advance and address the flaws in previous versions over a short period. As the software programs evolve, program facts can be drawn from software artifacts to understand...

Full description

Saved in:
Bibliographic Details
Main Author: Truong, Quang Duc
Other Authors: Li Yi
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/156460
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-156460
record_format dspace
spelling sg-ntu-dr.10356-1564602022-04-17T09:19:14Z Build a fact extractor for Python programs Truong, Quang Duc Li Yi School of Computer Science and Engineering yi_li@ntu.edu.sg Engineering::Computer science and engineering Software programs’ sizes are increasing since more features are built to meet the growing demands. Each version of a program must advance and address the flaws in previous versions over a short period. As the software programs evolve, program facts can be drawn from software artifacts to understand the dependencies among different pieces of code in a program and provide interesting insights about the version changes. These facts can, therefore, also be used for quality assurance. Although fact extractors have been discussed for other various languages, there has been little done for Python. This report seeks to explore how facts can be extracted and stored in a “fact base” for Python programs by showing the approaches to writing fact extractors. Bachelor of Engineering (Computer Science) 2022-04-17T09:19:14Z 2022-04-17T09:19:14Z 2022 Final Year Project (FYP) Truong, Q. D. (2022). Build a fact extractor for Python programs. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/156460 https://hdl.handle.net/10356/156460 en SCSE21-0121 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
spellingShingle Engineering::Computer science and engineering
Truong, Quang Duc
Build a fact extractor for Python programs
description Software programs’ sizes are increasing since more features are built to meet the growing demands. Each version of a program must advance and address the flaws in previous versions over a short period. As the software programs evolve, program facts can be drawn from software artifacts to understand the dependencies among different pieces of code in a program and provide interesting insights about the version changes. These facts can, therefore, also be used for quality assurance. Although fact extractors have been discussed for other various languages, there has been little done for Python. This report seeks to explore how facts can be extracted and stored in a “fact base” for Python programs by showing the approaches to writing fact extractors.
author2 Li Yi
author_facet Li Yi
Truong, Quang Duc
format Final Year Project
author Truong, Quang Duc
author_sort Truong, Quang Duc
title Build a fact extractor for Python programs
title_short Build a fact extractor for Python programs
title_full Build a fact extractor for Python programs
title_fullStr Build a fact extractor for Python programs
title_full_unstemmed Build a fact extractor for Python programs
title_sort build a fact extractor for python programs
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/156460
_version_ 1731235723290345472