15 research outputs found
Optimising the fit of stack overflow code snippets into existing code
Software developers often reuse code from online sources such as Stack Overflow within their projects. However, the process of searching for code snippets and integrating them within existing source code can be tedious. In order to improve efficiency and reduce time spent on code reuse, we present an automated code reuse tool for the Eclipse IDE (Integrated Developer Environment), NLP2TestableCode. NLP2TestableCode can not only search for Java code snippets using natural language tasks, but also evaluate code snippets based on a user's existing code, modify snippets to improve fit and correct errors, before presenting the user with the best snippet, all without leaving the editor. NLP2TestableCode also includes functionality to automatically generate customisable test cases and suggest argument and return types, in order to further evaluate code snippets. In evaluation, NLP2TestableCode was capable of finding compilable code snippets for 82.9% of tasks, and testable code snippets for 42.9%.Brittany Reid, Christoph Treude, Markus Wagne
Identifying reputation collectors in community question answering (CQA) sites: Exploring the dark side of social media
YesThis research aims to identify users who are posting as well as encouraging others to post low-quality
and duplicate contents on community question answering sites. The good guys called Caretakers and
the bad guys called Reputation Collectors are characterised by their behaviour, answering pattern and
reputation points. The proposed system is developed and analysed over publicly available Stack
Exchange data dump. A graph based methodology is employed to derive the characteristic of
Reputation Collectors and Caretakers. Results reveal that Reputation Collectors are primary sources
of low-quality answers as well as answers to duplicate questions posted on the site. The Caretakers
answer limited questions of challenging nature and fetches maximum reputation against those
questions whereas Reputation Collectors answers have so many low-quality and duplicate questions
to gain the reputation point. We have developed algorithms to identify the Caretakers and Reputation
Collectors of the site. Our analysis finds that 1.05% of Reputation Collectors post 18.88% of low quality answers. This study extends previous research by identifying the Reputation Collectors and 2 how they collect their reputation points
