• شماره ركورد
    11197
  • عنوان
    بررسي روش هاي پيشنهاد نام توابع
  • سال تحصيل
    1401
  • استاد راهنما
    سعيد پارسا
  • چکيده
    اندازه گيري و ارزيابي شباهت كد منبع يك فعاليت مهندسي نرم افزار اساسي است كه طيف گسترده اي از برنامه ها را در بر مي گيرد. اين برنامه‌ها شامل تشخيص كلون كد، تشخيص سرقت ادبي، تشخيص بدافزار و توصيه كد هستند، اما محدود به آن نيستند. مطالعات نشان مي دهد كه حدود 5 تا 20 درصد از هر سيستم نرم افزاري از كدهاي تكراري يا شبيه سازي شده تشكيل شده است. يكي از مشكلات عمده در مورد كلون كد اين است كه در صورت خطاهاي برنامه در يك قطعه كد، تمام كلون هاي يك سگمنت معيوب بايد شناسايي و رفع شوند. محققان تكنيك‌هاي مختلف اندازه‌گيري شباهت كد را پيشنهاد كرده‌اند، هيچ يك از آنها براي همه موقعيت‌ها و برنامه‌ها به خوبي كار نمي‌كنند. درك چالش‌ها و فرصت‌ها در اندازه‌گيري شباهت كد بدون مطالعه درك در مورد تكنيك‌ها و كاربردهاي پيشرفته دشوار است. اين مقاله مروري بر ادبيات سيستماتيك در مورد تكنيك‌هاي سنجش شباهت كد و ارزيابي براي روشن كردن رويكردها، مزايا و معايب موجود در كاربردهاي مختلف پيشنهاد مي‌كند. ما در ابتدا 1413 مقاله را با پرس و جو از چهار كتابخانه ديجيتال پيدا كرديم و در نهايت به 57 مطالعه اوليه در اين زمينه رسيديم. ما مطالعات اوليه را بر اساس روش‌شناسي، زبان‌هاي برنامه‌نويسي، معيار، پشتيباني ابزار و كاربردشان طبقه‌بندي كرديم. بررسي عميق مطالعات اوليه 17 ابزار اندازه گيري شباهت كد را نشان مي دهد كه با هفت تكنيك مختلف بر روي چهار برنامه جداگانه كار مي كنند. ما چالش‌هاي موجود را مورد بحث قرار مي‌دهيم و چندين كاربرد در حال ظهور را براي اندازه‌گيري شباهت كد به تصوير مي‌كشيم كه بايد در تحقيقات آينده مورد توجه قرار گيرند.
  • نام دانشجو

    محمد رمضاني

  • تاريخ ارائه
    2/17/2021 12:00:00 AM
  • متن كامل
    76255
  • پديد آورنده

    محمد رمضاني

  • تاريخ ورود اطلاعات
    1401/07/27
  • عنوان به انگليسي
    A survey of suggest functions name method
  • كليدواژه هاي فارسي
    شباهت كد منبع , شبيه سازي كد , تشخيص سرقت ادبي , توصيه كد , بررسي متون سيستماتيك
  • كليدواژه هاي لاتين
    Source code similarity , code clone , plagiarism detection , code recommendation , systematic literature review