Anthony S. Peruma

Anthony S. Peruma

Software Engineering Researcher

Rochester Institute of Technology

Anthony Peruma is a Computing and Information Sciences Ph.D. student at Rochester Institute of Technology (RIT). Anthony also holds a Master’s in Software Engineering from RIT and Bachelor’s in Computer Application from Bangalore University, India.

As a member of the Source Code Analysis and Natural Language Lab, Anthony’s research is around program comprehension. More specifically, Anthony studies identifier names in the source code by investigating how and why identifier names change (or evolve) in the source code. The overall goal of Anthony’s research is to improve developer productivity by constructing a linguistic model to assist developers, in realtime, to identify poor quality identifier names and recommend appropriate replacements.

Additionally, Anthony also possesses hands-on experience in the software development industry, working on software projects for clients in multiple industries. Anthony’s industry experience includes consulting, designing, implementation, project management, and sales.


  • Program Comprehension
  • Software Refactoring
  • Software Maintenance & Evolution


  • Ph.D. in Computing and Information Sciences

    Rochester Institute of Technology, New York, USA

    Advisor: Christian D. Newman, PhD

  • M.Sc. in Software Engineering

    Rochester Institute of Technology, New York, USA


    Advisor: Mohamed W. Mkaouer, PhD

  • Bachelor of Computer Applications

    Bangalore University, Bangalore, India