بازسازی خودکار کد منبع نرم افزار برای رفع ضدالگوهای زبانشناختی
محل انتشار: هشتمین کنفرانس بین المللی وب پژوهی
سال انتشار: 1401
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 185
فایل این مقاله در 12 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
IRANWEB08_016
تاریخ نمایه سازی: 14 خرداد 1401
چکیده مقاله:
امروزه با توجه به نقش مهمی که نرم افزار در زندگی ما دار د، بدون استفاده از نرم افزار نمی توانیم بسیاری از خدماتی که به آنهاعادت کرده ایم را دریافت کنیم. کیفیت این خدمات به کیفیت نرم افزاری که آنها را پیاده سازی می کند وابسته است. معیارهایفراوانی برای سنجش کیفیت یک نرم افزار وجود دارد که هرکدام از جهتی به سنجش کیفیت نرم افزار می پردازد. وجود یا عدم وجودضدالگوها می تواند معیاری برای سنجش کیفیت نرم افزار باشد. برخی ضدالگوهای شناخته شده با توجه به تاثیرشان بر روی کارایی،اطمینان پذیری و سایر معیارهای مرتبط مطالعه می شوند. یکی از این معیارها خوانایی کد منبع نرم افزار است. سازندگان یک برنامهلزوما تنها کسانی نیستند که به توسعه آن می پردازند، بدین جهت رعایت نکاتی که فهمیدن چگونگی کارکرد برنامه را برایتوسعه دهندگان احتمالی ساده تر می کند ضروری است. این مقاله، به بررسی ضدالگوهای زبانشناختی مرتبط با نام گذاری توابع وارائه ی راه حل برای رفع خودکار آنها می پردازد. به ضدالگوهایی که مربوط به نامگذاری اعضا ی کد منبع نرم افزار هستند ضدالگوهایزبان شناختی گفته می شود. در این مقاله روشی برای تشخیص و رفع خودکار این ضدالگوها به کمک درخت نحو انتزاعی ارائه می شود.سپس روش ارائه شده بر روی کد منبع چند نرم افزار متن باز آزمایش می شود.
کلیدواژه ها:
نویسندگان
محمدامین شهیدی نشرودکلی
مهندسی کامپیوتر، دانشکده ی مهندسی کامپیوتر، دانشگاه علم و صنعت ایران، تهران
مهرداد آشتیانی
استادیار، دانشکده مهندسی کامپیوتر، دانشگاه علم و صنعت ایران، تهران، ایران