Loading...

An Empirical Study on the Use of Cross-Project Clones

Keshani, Mehdi | 2018

1323 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 51503 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Heydar Noori, Abbas
  7. Abstract:
  8. Code clones are similar code snippets in software projects. Code clones, along with their disadvantages and applications, have long been studied by researchers. In recent years, due to the popularity of open source software, using software development ecosystems such as GitHub have increased dramatically. These ecosystems allow their users to perform high-quality software development without the need for physical presence. A number of previous studies have shown that software is being developed or modified repeatedly and many defects in software projects are duplicates. Finding these recurring codes and defects may be useful for software developers. Given that finding and fixing software defects is one of the hardest and most challenging steps in software production, providing a way to reuse code fixed by others will save a huge amount of time and cost. It seems that software development ecosystems can provide an environment for reusing bug fixes in different projects. In this study, we studied the feasibility of such a scenario and found that it is possible under some circumstances and we also provided a platform for GitHub users to easily detect their own project clones and use them for their own purposes
  9. Keywords:
  10. Clone Detection ; Bug Detection ; Fix Recommendation ; Geant4 Application for Tomographic (GATE)Emission

 Digital Object List

 Bookmark

...see more