1
کارشناسی ارشد،دانشگاه جامع امام حسین (ع)، تهران، ایران
2
استادیار،دانشگاه جامع امام حسین (ع)، تهران ، ایران
3
دانشجوی دکتری، دانشگاه جامع امام حسین ، تهران، ایران
چکیده
با گسترش کاربرد فناوری اطلاعات در تمامی حوزههای زندگی انسان، تولید نرمافزارهای باکیفیت، بیش از قبل اهمیت پیدا کرده است. عوامل مختلفی وجود دارند که کیفیت نرمافزارهای تولیدی را کاهش میدهند. یکی از این عوامل، وجود کدهای نابسامان است. آنها از نقصهای ساختاری برنامههای نرمافزاری محسوب میشوند که اغلب به دلیل پیادهسازی نادرست فرآیندهای مهندسی نرمافزار یا عدم تجربه کافی توسعهدهندگان نرمافزار به وجود میآیند. برای رفع این مشکل نیاز است که آنها را شناسایی و سپس با بازآرایی مجدد برنامه، آنها را برطرف کرد. برای این منظور، استفاده از روشها و فنون مناسب و دقیق در زمینه شناسایی کدهای نابسامان، از اهمیت ویژهای برخوردار است. استفاده از فنون و الگوریتمهای یادگیری ماشین یکی از راهحلهای پیشنهادی و پرکاربرد برای شناسایی اینگونه کدها است. بنابراین، در این مقاله راهحلی جهت بهبود دقت شناسایی کدهای نابسامان شامل؛ ویژگی حسادت، متد طولانی، کلاس داده، کلاس بزرگ، فهرست طولانی پارامترها و گزارههای تعویض با استفاده از ترکیب فنون انتخاب ویژگی مجموعهای و یادگیری گروهی پشتهسازی ارائه شده است. نتایج نهایی حاصل آزمایشهای مختلف، بیشینه عملکرد ۹۹٪ در معیار دقت را برای برخی از کدهای نابسامان نشان میدهد.
عبدنیا, مهدی, کریمی, علی, & کریمی, فرهاد. (1404). روشی برای بهبود دقت شناسایی کدهای نابسامان با استفاده از یادگیری گروهی پشتهسازی. مجله نوآوری های فناوری اطلاعات و ارتباطات کاربردی, 4(1), 51-70.
MLA
مهدی عبدنیا; علی کریمی; فرهاد کریمی. "روشی برای بهبود دقت شناسایی کدهای نابسامان با استفاده از یادگیری گروهی پشتهسازی", مجله نوآوری های فناوری اطلاعات و ارتباطات کاربردی, 4, 1, 1404, 51-70.
HARVARD
عبدنیا, مهدی, کریمی, علی, کریمی, فرهاد. (1404). 'روشی برای بهبود دقت شناسایی کدهای نابسامان با استفاده از یادگیری گروهی پشتهسازی', مجله نوآوری های فناوری اطلاعات و ارتباطات کاربردی, 4(1), pp. 51-70.
VANCOUVER
عبدنیا, مهدی, کریمی, علی, کریمی, فرهاد. روشی برای بهبود دقت شناسایی کدهای نابسامان با استفاده از یادگیری گروهی پشتهسازی. مجله نوآوری های فناوری اطلاعات و ارتباطات کاربردی, 1404; 4(1): 51-70.