مروری بر روشهای کاوش منبع کد در مقیاس بزرگ

سال انتشار: 1396
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 431

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ITCT04_130

تاریخ نمایه سازی: 17 آبان 1396

چکیده مقاله:

تحلیل نرمافزار اشاره به تحلیل سیستمهای نرمافزاری و فرآیندهای توسعه نرم افزار مربوطه دارد. هدف این کار توصیف، پیشگویی و بهبود توسعه، نگهداری و مدیریت سیستمهای نرمافزاری پیچیده میباشد. روشها و تکنیکهای تحلیل نرمافزار معمولا متکی بر جمعآوری، تحلیل و بصریسازی اطلاعات یافتشده در منابع دادهایی متعدد در حوزه سیستمهای نرمافزاری و فرایندهای توسعه نرمافزاری میباشد. اطلاعات قابل کاربرد به دست آمده از تحلیل نرم افزار، اطلاعاتی مفید و معنادار است یا اطلاعاتی در جهت انجام وظیفه نهایی منتقل می کند. بنابراین کاوش منبع کد نرمافزار که در مقیاسهای بزرگ استحایز اهمیت بوده که تکنیک ها و ابزارهای فراوانی برای استخراج دانش از منبع کد وجود داشته که در این مقاله بررسی آنها پرداخته شده است. نکته حایز اهمیت در روشهای موجود، نحوه عملیات نگاشت و کاهش سرعت در کاوش منبع کد بوده که در آنها از تکنیکهای مختلفی از قبیل استفاده از توسعه کامپایلر، یافتن قوانین برنامه نویسی ضمنی، کاوش قوانین شرطی، کاوش قوانین جفت متغیر و کپی کد معنایی استفاده شده است.

نویسندگان

مریم حسنعلی

دانشجوی دکتری، دانشگاه آزاد اسلامی واحد اصفهان )خوراسگان(، دانشکده فنی مهندسی، اصفهان، ایران

مرضیه عمادی

دانشجوی دکتری، دانشگاه آزاد اسلامی واحد اصفهان )خوراسگان(، دانشکده فنی مهندسی، اصفهان، ایران

فرساد زمانی بروجنی

هیات علمی، دانشگاه آزاد اسلامی واحد اصفهان )خوراسگان(، دانشکده فنی مهندسی، اصفهان، ایران