افزایش میزان خوانایی کد منبع از طریق شناسایی و بازسازی نامها
Publish place: The 7th National Conference on New Technologies in Electrical, Computer and Mechanical Engineering of Iran
Publish Year: 1403
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 35
This Paper With 12 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
STCONF07_161
تاریخ نمایه سازی: 20 مرداد 1403
Abstract:
در این مقاله با استفاده از شناسایی بوی بد نام های کلاس ها و متد ها و متغیرها و فیلدها ها اقدام به اصلاح آنها ( بازسازی ) و ایجاد کد تمیز به منظور بهبود شفافیت و خوانایی کد های برنامه های نرم افزاری و قابل فهم تر بودن کدهای تولید شده توسط برنامه نویسان، شده است . یکی از پر هزینه ترین بخش های نرم افزار نگهداری از نرم افزار است که این بخش درصدزیادی از هزینه نرم افزار را به خود اختصاص داده است . با توجه به اینکه درصد زیادی از کد منبع را شناسه ها شامل متد ها ، متغیرها و فیلدها ها و کلاس ها و توابع تشکیل داده اند، انتخاب نام مناسب برای این متغیرها و فیلدها ها و متد ها و کلاس ها در بدنه نرم افزار می تواند نقش موثر و مهمی در شفافیت و خوانایی نرم افزار و جلوگیری از اشتباه و تولید کد کثیف داشته باشد. بنابراین انتخاب نام متناسب از اهمیت بالایی برخوردار است . در نام گذاری شناسه ها یک سری اصول وجود که در صورت رعایت نکردن آنها نام های نامطلوب به وجود می آیند. ارزیابی با بررسی ۳۸۰۰۰۰۰ تابع و ۶۱۵۸۷ کلاس جاوا بر روی مدل پیشنهاد شده در شناسایی نام نامطلوب ۱.۴۳ درصد بهبود صحت در متد هاو ۳.۵۶صد بهبود در کلاسها نشان داده شد. در خصوص شفافیت و خوانایی کد منبع معیار های NM ITID, NMI, PR, بوده که به ترتیب در کلاس ها ۵۹% و ۳۸% و ۱۱% و ۱۳% و در متد ها ۶۱% و ۱۸% و ۵% و ۲% و و در متغیر ها و فیلدها ۶۲% و ۴۱% و ۱۵% و ۲۴% نشان می دهد.
Keywords:
Authors
مجتبی رمضانی
دانش آموخته کارشناسی ارشد، دانشکده مهندسی کامپیوتر، دانشگاه صنعتی قم ، قم، ایران؛
محبوبه شمسی
دانشیار، دانشکده مهندسی کامپیوتر، دانشگاه صنعتی قم ، قم، ایران؛
مجید آقایی
استادیار، دانشکده مهندسی کامپیوتر، دانشگاه صنعتی قم ، قم، ایران؛