Static Analysis Complements Machine Learning: A Type Inference Use Case

Master Thesis (2023)
Author(s)

L. feng (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

G. Georgios – Mentor (TU Delft - Software Technology)

C.B. Poulsen – Graduation committee member (TU Delft - Programming Languages)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 lang feng
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 lang feng
Graduation Date
28-08-2023
Awarding Institution
Delft University of Technology
Programme
Computer Science | Software Technology
Related content

Dataset URL

https://zenodo.org/record/8255564
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Type inference plays a pivotal role in modern software development as it aids in understanding code, detecting errors, and facilitating code completion. Two main approaches, static analysis, and machine learning, contribute to this process. Each approach has its own benefits and limitations. This thesis investigates the potential of combining static analysis techniques and machine learning (ML) approaches to enhance type inference capabilities.

Files

Final_Thesis_dragged_.pdf
(pdf | 2.72 Mb)
License info not available