Skip to content

Compiler projects agenda

I designed and planned some practical projects about the applications of compiler science in program analysis. The projects shown in Table 1 have been assigned to the students who take the IUST compiler course during different semesters. Click on the link in the "Project" column to see the project proposal.

Table 1: Compiler projects.

Project Description Semesters Courses
OpenUnderstand 2 Low-level source code metrics calculation Spring 2022 Compiler
OpenUnderstand Symbols table development Fall 2021, Spring 2022, Compiler
QualityMeter - Source code quality attribute computation - Refactoring opportunity detection Fall 2021 Advanced compiler
CodART 2 Source code smell detection Spring 2021 (Cancelled) Compiler
CodART Source code refactoring Fall 2020, Spring 2021, Compiler
CodART Refactoring to design pattern at the source code level Fall 2020 Advanced compiler
CleanCode Source code smell detection Fall 2019, Spring 2020 Compiler
CodA Source code instrumentation and testbed analysis tool Fall 2018 Compiler / Advanced compiler
ANTLR MiniJava Parse-tree and intermediate code generation for the MiniJava programming language with ANTLR Fall 2016, Spring 2017 Compiler