سیویلیکا را در شبکه های اجتماعی دنبال نمایید.

ترمیم خودکار کدهای نرم افزاری با استفاده از تکنیک های یادگیری عمیق

Publish Year: 1401
Type: Conference paper
Language: Persian
View: 235

This Paper With 14 Page And PDF Format Ready To Download

این Paper در بخشهای موضوعی زیر دسته بندی شده است:

Export:

Link to this Paper:

Document National Code:

COMPUTER07_038

Index date: 25 February 2023

ترمیم خودکار کدهای نرم افزاری با استفاده از تکنیک های یادگیری عمیق abstract

رفع ایرادات در کدهای نرم افزاری یکی از پرهزینه ترین وظایف توسعه دهندگان نرم افزار در این صنعت چند صد میلیارد دلاری است. از این روتلاش های بسیاری جهت اتوماسیون حداقل بخشی از آن انجام شده است. در دهه ی اخیر محققان این حوزه از تولید ترمیم ها بر اساس تعدادی قواعداز پیش تعریف شده که فقط در رفع انواع محدودی از ایرادات موثر بود، با طی مسیری طولانی به استفاده از مدل های یادگیری عمیق رسیدند کهتاکنون در بسیاری از حوزه های دیگر نتایج انقلابی از خود به ارمغان گذاشته است. در این پژوهش پس از بررسی مفصل کارهای قبلی در این حوزه،یک سیستم ترمیم خودکار معرفی و پیاده سازی شده است. به دلیل مشکل بودن حل مساله در حالت کلی، تحقیقات اخیر بیشترین تمرکز را بر رویرفع ایراداتی گذاشته اند که فقط در یک خط از کد ظاهر میشوند. نشانداده شده است که فقط همی ن نوع از ایرادات به طور میانگین می تواند تانرخ ۱ از هر ۱۶۰۰ خط کد در یک پروژهی نرم افزاری رخ دهد که میزان بسیار قابل توجهی است. در این پژوهش با اتکا بر روش یادگیری انتقالی،سیستمی را معرفی می کنیم که مبتنی بر مدل برت و معماری رمزگذار رمزگشا طراحی شده است. نتایج ارزیابی ها نشان داده اند که این مدل میتواند در مقایسه با بهترین مدل پیشین بر اساس معیار دقت از ۰/۶۴ تا ۵/۸۱ درصد از خود بهبود نشان دهد.

ترمیم خودکار کدهای نرم افزاری با استفاده از تکنیک های یادگیری عمیق Keywords:

ترمیم خودکار کدهای نرم افزاری با استفاده از تکنیک های یادگیری عمیق authors

محمدمهدی عبداله پور

دانشجوی کارشناسی مهندسی کامپیوتر( دانشگاه علم و صنعت ایران، تهران، ایران،)

مهرداد آشتیانی

استادیار دانشگاه علم و صنعت ایران، تهران، ایران

فاطمه بخشی

دانشجوی دکتری مهندسی کامپیوتر ( دانشگاه علم و صنعت ایران، تهران، ایران)

مقاله فارسی "ترمیم خودکار کدهای نرم افزاری با استفاده از تکنیک های یادگیری عمیق" توسط محمدمهدی عبداله پور، دانشجوی کارشناسی مهندسی کامپیوتر( دانشگاه علم و صنعت ایران، تهران، ایران،)؛ مهرداد آشتیانی، استادیار دانشگاه علم و صنعت ایران، تهران، ایران؛ فاطمه بخشی، دانشجوی دکتری مهندسی کامپیوتر ( دانشگاه علم و صنعت ایران، تهران، ایران) نوشته شده و در سال 1401 پس از تایید کمیته علمی پانزدهمین همایش بین المللی پیشرفت های علوم و تکنولوژی پذیرفته شده است. کلمات کلیدی استفاده شده در این مقاله ترمیم کد، یادگیری عمیق، خطا، ایراد نرم افزاری ، برت، یادگیری انتقالی هستند. این مقاله در تاریخ 6 اسفند 1401 توسط سیویلیکا نمایه سازی و منتشر شده است و تاکنون 235 بار صفحه این مقاله مشاهده شده است. در چکیده این مقاله اشاره شده است که رفع ایرادات در کدهای نرم افزاری یکی از پرهزینه ترین وظایف توسعه دهندگان نرم افزار در این صنعت چند صد میلیارد دلاری است. از این روتلاش های بسیاری جهت اتوماسیون حداقل بخشی از آن انجام شده است. در دهه ی اخیر محققان این حوزه از تولید ترمیم ها بر اساس تعدادی قواعداز پیش تعریف شده که فقط در رفع انواع ... . این مقاله در دسته بندی موضوعی یادگیری عمیق طبقه بندی شده است. برای دانلود فایل کامل مقاله ترمیم خودکار کدهای نرم افزاری با استفاده از تکنیک های یادگیری عمیق با 14 صفحه به فرمت PDF، میتوانید از طریق بخش "دانلود فایل کامل" اقدام نمایید.