Loading...
Search
Search in this resource
sort by
بهبود پاسخ های موجود در سایت پرسش و پاسخ
1102 viewed

بهبود پاسخ های موجود در سایت پرسش و پاسخ

توکلی، محمد رضا Tavakkoli, Mohammad Reza

Improving Answers in the Stack Overflow Q & A Website

Tavakkoli, Mohammad Reza | 2016

2175 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 48924 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Heydarnoori, Abbas
  7. Abstract:
  8. In recent years, most of the programmer’s problems are solved using Q&A websites, e.g. Stack Overflow. Since the number of users, questions and answers in these websites are rapidly increasing, manually moderating and enhancing the quality of the posts (specially the answers) seems to be impossible. Despite the various studies on issues with Q&A websites and facilitating their use, there has been no studies on the field of improving the quality of answers. In this study, we intend to provide an appropriate solution to enhance the problem of low-quality answers. In order to demonstrate the proposed approach, we recommend a tool called StImp, which is a plugin for Eclipse. Using this plugin, the questions that need to be answered are recognized and recommended to an expert, with respect to the code he is developing. Also a code is recommended to the programmer for posting. In order to find the factor that characterizes the questions which should be answered, we have studied the influence of 6 different properties of Stack Overflow problems and concluded that the affecting factor is the proportion of the sum of the scores of answers over the number of the times the question is viewed. Using this method we can find the questions which should be answered and persuade expert programmers to answer them. We have evaluated this method in two parts. In the first part, 5 developers used the plugin and evaluated its performance. In the second part, 15 experienced programmers evaluated the results of the plugin in Stack Overflow questions. Participants of the first part of evaluation assessed the proposed extension to be helpful in their contributions to Stack Overflow. Participants of the second part believed that answers submitted by the tool, have improved the quality of answers
  9. Keywords:
  10. Recommender System ; Query Refinement ; Programs Comprehension ; Improving Answer in Stack Overflow

 Digital Object List

 Bookmark

  • مقدمه
    • تعریف مسئله
    • اهداف پژوهش
    • راهکار پیشنهادی در یک نگاه
      • تعیین ویژگی‌های سؤالات نیازمند به پاسخ مناسب
      • تشخیص افراد مناسب برای پاسخ به سؤالات
      • مکانیزم مناسب جهت شرکت افراد در Stack Overflow
      • ارزیابی راهکار پیشنهادی
    • نوآوری‌های پژوهش
    • ساختار پایان‌نامه
  • کارهای مرتبط پیشین
    • حوزه سایت‌های مبتنی بر کد و سایت‌های QA
      • تسهیل در استفاده از سایت‌های مبتنی بر کد
      • ایجاد سیستم‌های توصیه‌گر
      • documentسازی API
      • بررسی ویژگی‌های سایت‌های QA
      • بهبود کیفیت سایت‌های مبتنی بر کد
    • حوزه تحلیل کد
      • بدست آوردن کدهای مشابه
      • تکمیل کد به کمک افزودن کدهای مرتبط
    • نتیجه‌گیری
  • راهکار پیشنهادی
    • تعیین ویژگی‌های سؤالات نیازمند به پاسخ مناسب
    • تشخیص افراد مناسب برای پاسخ به سؤالات
      • انتخاب برنامه‌نویس با توانایی تجربی مناسب
      • انتخاب برنامه‌نویس با کم‌ترین نیاز به تغییر موضوع
    • مکانیزم مناسب جهت شرکت افراد در Stack Overflow
    • یکپارچه‌سازی فازها و ارائه ابزار کامل
    • روند کارکرد افزونه پیشنهادی
    • مثال اجرایی از افزونه پیشنهادی
  • ارزیابی
    • سؤالات پژوهش
    • ارزیابی عملکرد راهکار پیشنهادی در قالب یک افزونه Eclipse
      • برپایی ارزیابی
      • نتایج ارزیابی عملکرد راهکار پیشنهادی
    • ارزیابی تأثیر استفاده از این راهکار در سؤالات Stack Overflow
      • برپایی ارزیابی
      • نتایج ارزیابی تأثیر راهکار پیشنهادی بر سؤالات Stack Overflow
    • تحلیل کمی
    • تحلیل کیفی
    • جمع‌بندی
  • نتیجه‌گیری و کارهای آتی
    • جمع‌بندی
    • نقاط قوت و نقاط ضعف
      • نقاط قوت
      • نقاط ضعف
    • تهدیدات علیه اعتبار
      • اعتبار داخلی
      • اعتبار خارجی
      • اعتبار ساخت
      • قابلیت اطمینان
    • کارهای آتی
...see more