University of Delaware  
UD Home  CIS Home  Home
Publications Project Link Our Group
Dr. Giriprasad Sridhara
B.E., M.S., Ph.D
Computer Science
C.V. (Resume)

Contact me

Lab Address:
213 Smith Hall
Computer and Information Sciences
University of Delaware
Newark, DE 19716
Phone: 302-831-6339
Fax: 302-831-8458

 

Welcome to Giri's home page!

nahi gnaanena sadrusham pavitram iha vidyate (Bhagavad Gita 4.38)
( Nothing is as purifying as knowledge )

Hi! Welcome. I am Giri. In December 2011, I earned a Ph.D in Computer Science at the University of Delaware in the US. I started the graduate program in August 2005 and earned my Master's in Computer Science in December 2007. Previously, I earned a Bachelor of Engineering degree in Computer Science from the prestigious University Visvesvaraya College of Engineering (U.V.C.E) in Bangalore, India in October 2000. I worked as a software engineer with Siemens Communication Software in Bangalore from October 2000 to August 2005.

My research interests are in Software Engineering with an emphasis on easing program comprehension for software maintenance. It is widely accepted that software maintenance consumes an excessive amount of the resources spent in the overall software development cycle. One reason for this is that program comprehension for maintenance is not easy. My research goal is to develop tools that ease program comprehension. I worked with Dr. K. Vijay-Shanker and Dr. Lori Pollock in the Natural Language Program Analysis Laboratory .

My dissertation focussed on summarizing source code in the form of comments. Studies have shown that comments can help in program comprehension. Comments that summarize source code can help in decreasing the amount of time that developers spend in reading and understanding code.

In my dissertation, I developed techniques to summarize Java methods and generate comments that summarized the code. To the best of my knowledge, my research is the very first to address the very important problem of source code summarization.

I have used techniques from Natural Language Processing, Machine Learning, Data Mining and Program Analysis in my dissertation to generate comments that summarize source code. More details about the papers published as part of my dissertation can be found in the Publications page.
My dissertation itself can be found here.

I am currently seeking a position as a Computer Science researcher (industry or post-doc), preferably in India.