Akalanka Galappaththi

Akalanka Galappaththi
University of Alberta | UAlberta · Department of Computing Science

Master of Science

About

13
Publications
14,430
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
21
Citations
Citations since 2017
6 Research Items
20 Citations
20172018201920202021202220230246810
20172018201920202021202220230246810
20172018201920202021202220230246810
20172018201920202021202220230246810
Introduction
I am a PhD student at the Department of Computing Science, University of Alberta. My current research focus is on code search.
Additional affiliations
November 2011 - present
Sabaragamuwa University of Sri Lanka
Position
  • Lecturer (Probationary)
December 2010 - August 2011
University of Peradeniya
Position
  • Demonstrator (Temporary)
Description
  • Demonstrator's duties are similar to Teaching Assistants job in USA and Canada.
Education
June 2006 - August 2010
University of Peradeniya
Field of study
  • Computation and Managment

Publications

Publications (13)
Preprint
Full-text available
Mining repetitive code changes from version control history is a common way of discovering unknown change patterns. Such change patterns can be used in code recommender systems or automated program repair techniques. While there are such tools and datasets exist for Java, there is little work on finding and recommending such changes in Python. In t...
Preprint
Full-text available
Stack Overflow has become an essential technical resource for developers. However, given the vast amount of knowledge available on Stack Overflow, finding the right information that is relevant for a given task is still challenging, especially when a developer is looking for a solution that applies to their specific requirements or technology stack...
Conference Paper
Full-text available
Bug reports can be lengthy due to long descriptions and long conversation threads. Automatic summarization of the text in a bug report can reduce the time spent by software project members on understanding the content of a bug report. Our work further examines Rastkar et al.'s use of a logistic regression model to determine which sentences from the...
Article
Full-text available
It is a well-known fact that some criminals follow perpetual methods of operations known as modi operandi. Modus operandi is a commonly used term to describe the habits in committing crimes. These modi operandi are used in relating criminals to crimes for which the suspects have not yet been recognized. This paper presents the design, implementatio...
Article
Full-text available
It is a well-known fact that some criminals follow perpetual methods of operations, known as modus operandi (MO) which is commonly used to describe the habits in committing something especially in the context of criminal investigations. These modus operandi are then used in relating criminals to other crimes where the suspect has not yet been recog...
Article
Full-text available
It is a well-known fact that some criminals follow perpetual methods of operations, known as modus operandi (MO) which is commonly used to describe the habits in committing something especially in the context of criminal investigations. These modus operandi are then used in relating criminals to other crimes where the suspect has not yet been recog...
Article
Full-text available
The manual crime recording and investigation systems in police stations all around the world are generating piles of crime documents which make storage and retrieval of reliable crime information extremely difficult as well as inefficient. Furthermore, investigators of central authorities have to manually search through these documents and communic...
Article
Full-text available
The manual crime recording and investigation systems in police stations all around the world are generating piles of crime documents which make storage and retrieval of reliable crime information extremely difficult as well as inefficient. Furthermore, investigators of central authorities have to manually search through these documents and communic...
Article
Full-text available
Understanding community structure helps to interpret the role of actors in a social network. Actor has close ties to actors within a community than actors outside of its community. Community structure reveals important information such as central members in communities and bridges members who connect communities. Clustering algorithms like hierarch...
Conference Paper
Full-text available
This paper presents a statistical analysis in the sociological perspective for the grave crime occurrences from the year 2005 to 2011 in Sri Lanka. Graphical interpretations of the datasets showed some significant occurrences of five major grave crime types which can be listed as House Breaking (HB), Hurt by Knife (HK), Robbery (RB), Theft (TH), Ch...

Questions

Questions (2)
Question
I am trying to analyse duplicate bug reports posted in issue tracking systems. Currently going through bugzilla and eclips official sites to find a way to download bug reports. So far only found information on reporting bugs. Any suggestions please?
Question
I am working on the Dolphin data set. Two methods return different results. Method based eigenvalues return 15 as number of connected components while method based on graph search (depth-first / breadth-first) returns 1. I am confused since I am working on a clustering method find communities in the data set. So which result is correct.

Network

Cited By