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

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

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

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

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

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

STCONF07_161

تاریخ نمایه سازی: 20 مرداد 1403

چکیده مقاله:

در این مقاله با استفاده از شناسایی بوی بد نام های کلاس ها و متد ها و متغیرها و فیلدها ها اقدام به اصلاح آنها ( بازسازی ) و ایجاد کد تمیز به منظور بهبود شفافیت و خوانایی کد های برنامه های نرم افزاری و قابل فهم تر بودن کدهای تولید شده توسط برنامه نویسان، شده است . یکی از پر هزینه ترین بخش های نرم افزار نگهداری از نرم افزار است که این بخش درصدزیادی از هزینه نرم افزار را به خود اختصاص داده است . با توجه به اینکه درصد زیادی از کد منبع را شناسه ها شامل متد ها ، متغیرها و فیلدها ها و کلاس ها و توابع تشکیل داده اند، انتخاب نام مناسب برای این متغیرها و فیلدها ها و متد ها و کلاس ها در بدنه نرم افزار می تواند نقش موثر و مهمی در شفافیت و خوانایی نرم افزار و جلوگیری از اشتباه و تولید کد کثیف داشته باشد. بنابراین انتخاب نام متناسب از اهمیت بالایی برخوردار است . در نام گذاری شناسه ها یک سری اصول وجود که در صورت رعایت نکردن آنها نام های نامطلوب به وجود می آیند. ارزیابی با بررسی ۳۸۰۰۰۰۰ تابع و ۶۱۵۸۷ کلاس جاوا بر روی مدل پیشنهاد شده در شناسایی نام نامطلوب ۱.۴۳ درصد بهبود صحت در متد هاو ۳.۵۶صد بهبود در کلاسها نشان داده شد. در خصوص شفافیت و خوانایی کد منبع معیار های NM ITID, NMI, PR, بوده که به ترتیب در کلاس ها ۵۹% و ۳۸% و ۱۱% و ۱۳% و در متد ها ۶۱% و ۱۸% و ۵% و ۲% و و در متغیر ها و فیلدها ۶۲% و ۴۱% و ۱۵% و ۲۴% نشان می دهد.

کلیدواژه ها:

کد کثیف ، نام نامناسب گذاری ، کد تمیز ، بازسازی کد ، بهبود شفافیت و خوانایی کد.

نویسندگان

مجتبی رمضانی

دانش آموخته کارشناسی ارشد، دانشکده مهندسی کامپیوتر، دانشگاه صنعتی قم ، قم، ایران؛

محبوبه شمسی

دانشیار، دانشکده مهندسی کامپیوتر، دانشگاه صنعتی قم ، قم، ایران؛

مجید آقایی

استادیار، دانشکده مهندسی کامپیوتر، دانشگاه صنعتی قم ، قم، ایران؛