بررسی و ارزیابی انواع کدهای مشکوک در فرآیند بازآرایی کد برنامه نرمافزاری | ||
| پدافند غیرعامل | ||
| دوره 16، شماره 1 - شماره پیاپی 61، بهار 1404، صفحه 11-32 اصل مقاله (1.99 M) | ||
| نوع مقاله: مقاله پژوهشی | ||
| نویسندگان | ||
| علی کریمی* 1؛ علی طلوعی فر2؛ فرهاد کریمی3 | ||
| 1استادیار، گروه مهندسی کامپیوتر، دانشگاه جامع امام حسین (ع)، تهران، ایران | ||
| 2دانشجوی کارشناسی ارشد، مهندسی کامپیوتر گرایش نرمافزار، دانشگاه جامع امام حسین (ع)، تهران، ایران | ||
| 3پژوهشگر، گروه مهندسی کامپیوتر، دانشگاه جامع امام حسین (ع)، تهران، ایران | ||
| چکیده | ||
| کدهای مشکوک مشخصه های رایج برنامهنویسی هستند که ممکن است نشاندهنده وجود مشکل در برنامه باشند. شناسایی و حذف کدهای مشکوک یکی از عوامل کلیدی در توسعه نرمافزار است؛ زیرا میتواند کیفیت کد برنامه را بهبود بخشد و نگهداری و گسترش آن را در طول زمان تسهیل نماید. پدافند غیرعامل در نرمافزار به مجموعه اقداماتی اشاره دارد که برای افزایش امنیت و کاهش آسیبپذیری نرمافزار در مقابل تهدیدات، انجام میشود. این اقدامات شامل طراحی امن، استفاده از الگوهای معماری مناسب و پرهیز از پیچیدگیهای غیرضروری در کد نرمافزار است. بدیهی است که یکی از روشهای مؤثر در افزایش کیفیت نرمافزار، بازآرایی کد است که رابطه مستقیمی با شناسایی و ترمیم کدهای مشکوک دارد. تاکنون تحقیقات زیادی در حوزه شناسایی و برطرف کردن کدهای مشکوک سامانههای نرمافزاری انجام گرفته است. لیکن، از میان آنها چهار نوع کد مشکوک شامل؛ متد طولانی، ویژگی حسادت، کلاس بزرگ و کلاس داده بیشترین توجه محققین را به خود جلب کرده است. در این مقاله، 58 کد مشکوک که در کد منبع نرمافزار یافت میشوند، بررسی شده و در هشت دستهبندی در قالب یک آرایهشناسی جدید ارائه میشوند. این مقاله به توسعهدهندگان و تیمهای توسعه نرمافزار کمک میکند تا با شناسایی و رفع کدهای مشکوک، نرمافزارهای باکیفیت بالاتر و بهینهتر را ارایه نمایند. | ||
| کلیدواژهها | ||
| کد مشکوک؛ بهبود کیفیت نرمافزار؛ مهندسی نرمافزار؛ توسعه نرمافزار؛ کد نرمافزار | ||
| مراجع | ||
|
| ||
|
آمار تعداد مشاهده مقاله: 1,822 تعداد دریافت فایل اصل مقاله: 1,230 |
||