شماره ركورد
8586
عنوان
بررسي تشخيص خودكار بوي كد با رويكرد يادگيري ماشين
سال تحصيل
1399-1400
استاد راهنما
دكتر سعيد پارسا
استاد مشاور
دكتر محمد عبداللهي ازگمي
چکيده
تشخيص بوي كد از اهميت بالايي برخوردار است چراكه باعث صرفه جويي قابل توجهي در زمان، انرژي و هزينه هاي نگهداري از نرم افزار مي شود. رويكردهاي بسياري براي تشخيص بوي كد وجود دارد كه باعث شده است ابزارهاي متنوعي در اين زمينه طراحي و در دسترس قرار گيرند. يادگيري ماشين يكي از رويكردهاي مناسب براي تشخيص بوي كد است چراكه بوهاي كد تعاريف انتزاعي و غير دقيقي دارند و اين با طبيعت رويكرد يادگيري ماشين كه بدون حل مستقيم و قاعده مند مسئله، سعي دارد تا با استفاده از داده ها و تجربه هاي موجود يك حل تقريبي و بهينه از مسئله ارائه دهد، همخواني بيشتري نسبت به ديگر رويكردها دارد.
در اين پژوهش ما با رويكرد بازنگري سامانمند، سعي در جمع آوري مطالعات صورت گرفته در زمينه شناسايي بوي كد با رويكرد فنون يادگيري ماشين كرديم، تمركز اصلي اين پژوهش روي مجموعه داده هاي ايجاد شده توسط پژوهشگران قرار گرفته است. همچنين الگوريتم هاي يادگيري ماشين و روش هاي بهبود عملكرد مدل نيز مورد بررسي قرار گرفتند. نتايج به دست آمده از مقايسه مجموعه هاي داده و الگوريتم هاي يادگيري نشان مي دهد مجموعه داده اي حجيم و صحيح كه تمامي بوي كدها را پوشش دهد وجود ندارد. همچنين الگوريتم هاي درخت تصميم و جنگل هاي تصادفي در مجموع بهترين نتيجه را ازميان ديگر الگوريتم هاي يادگيري به دست مي دهند.
نام دانشجو
احسان اسماعيلي
تاريخ ارائه
5/19/2021 12:00:00 AM
متن كامل
71637
پديد آورنده
احسان اسماعيلي
تاريخ ورود اطلاعات
1400/04/05
عنوان به انگليسي
A survey of machine learning techniques for code smell detection
كليدواژه هاي فارسي
بوي كد , يادگيري ماشين , سنجه هاي نرم افزاري , مجموعه داده
كليدواژه هاي لاتين
, Code smell , Machine learning , Software metrics , Dataset