Enhanced Tool Support for Gradle Build Systems

The main goal of the project is to discover if program analysis approaches can be adapted to the context of Gradle build systems. Thus, during the research it is planned to implement support for Gradle build systems within an existing program analysis toolchain that have been developing at the University of Waterloo. (currently specific to CMake) The analysis toolchain will initially be used as a tool for scanning Gradle build systems for potential problems. The second phase of the research will perform scans incrementally, so that alerts can be displayed during the peer code review of software development. The third phase will accelerate the incremental scans so that they can happen on-the-fly during development in an integrated development environment (IDE). As a result, technical deliverables will be the implemented solution of Gradle support for existing program analysis toolchain.

Faculty Supervisor:

Shane McIntosh

Student:

Partner:

National Technical University of Ukraine

Discipline:

Computer science

Sector:

Information and Communications Technology; Other

University:

University of Waterloo

Program:

Globalink Research Award

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects