Loading...
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 51503 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Heydar Noori, Abbas
- Abstract:
- 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
- Keywords:
- Clone Detection ; Bug Detection ; Fix Recommendation ; Geant4 Application for Tomographic (GATE)Emission
-
محتواي کتاب
- view
- 1 سرآغاز
- 2 پیشنیاز
- 3 کارهای پیشین
- 4 کشف کلونهای بینپروژهای در گیتهاب
- 5 جمعآوری داده برای به روزرسانی ابزار و تحلیل خطاهای مشترک
- 6 تحلیل و آنالیز خطاهای مشترک
- 7 نتیجهگیری و کارهای آتی
- کتابنامه
- واژه نامه انگلیسی به فارسی
- واژه نامه فارسی به انگلیسی