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

Publish Year: 1403
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 35

This Paper With 12 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

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

لینک ثابت به این Paper:

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

STCONF07_161

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

Abstract:

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

Keywords:

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

Authors

مجتبی رمضانی

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

محبوبه شمسی

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

مجید آقایی

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