CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

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

عنوان مقاله: مروری بر روشهای کاوش منبع کد در مقیاس بزرگ
شناسه ملی مقاله: ITCT04_130
منتشر شده در چهارمین کنفرانس ملی فناوری اطلاعات، کامپیوتر و مخابرات در سال 1396
مشخصات نویسندگان مقاله:

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

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

کلمات کلیدی:
کاوش منبع کد، مقیاس بزرگ، تحلیل نرمافزار

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/668853/