Static Analysis Complements Machine Learning: A Type Inference Use Case

More Info
expand_more

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)
Unknown license