Performance analysis tools for novice programmers

Research Project funded by the CRA-W CREU program


Faculty Sponsor: Sharon Smith Weber
Student Participants: Veronica Villa and Dustin Young


Project Overview:

Empirical performance analysis is becoming an indispensable part of the software engineering process as the implementation of programs become more complicated.  In order to improve understanding and promote the use of empirical analysis techniques, it would be desirable if students could start using performance analysis tools in the undergraduate classroom. Unfortunately, for novice users there is often a nontrivial startup cost associated with acquiring, installing, and learning how to use these tools. These factors alone can be obstacles to their adoption.

This project aims to improve the accessibility of performance analysis tools to novice programmers. We are investigating the process employed in currently used performance analysis tools to determine ways in which we can improve on both the process and the performance tools. Our study targets performance analysis tools that can be used for both parallel and sequential computations.

Project Documentation: