شناسایی برنامه‌نویس با کمک یک ماشین یادگیری
کد مطلب: 14369
تاریخ انتشار : دوشنبه ۲۲ مرداد ۱۳۹۷ ساعت ۱۱:۰۰
 
یک ماشین یادگیری می‌تواند با احتمال 83 درصد اطمینان، برنامه‌نویس یک نرم‌افزار را شناسایی کند.
شناسایی برنامه‌نویس با کمک یک ماشین یادگیری
 
 
Share/Save/Bookmark
یک ماشین یادگیری می‌تواند با احتمال 83 درصد اطمینان، برنامه‌نویس یک نرم‌افزار را شناسایی کند.

به گزارش افتانا (پایگاه خبری امنیت فناوری اطلاعات)، یک سیستم ماشین یادگیری ساخته‌شده که می‌تواند مبدع یک نرم‌افزار را شناسایی کند. این سیستم در آزمایش‌ها با نرخ صحت ۸۳ درصد توانست برنامه‌نویس نرم‌افزارها را شناسایی کند. برنامه‌نویسان هریک شیوه خاص خود را دارند، اما نمی‌توان به‌راحتی نویسنده یک نرم‌افزار را شناسایی کرد.

اکنون محققان یک سیستم ماشین یادگیری ابداع کرده‌اند که می‌تواند هویت برنامه‌نویس را از طریق کدمنبع یا کدهای دوتایی شناسایی کند. در این روش یک الگوریتم ساختار کدنویسی برنامه‌نویس را بر اساس نمونه کارهای او شناسایی کند. همچنین با استفاده از این الگوریتم‌ها، ویژگی‌های معمول در نمونه کد را می‌یابد.

در آزمایشی که با نتایج Code Jam گوگل انجام شد، عملکرد این فناوری تقریبا درست بود، اما هنوز بدون ایراد نیست.

در این آزمایش ماشین یادگیری هشت نمونه کار از ۶۰۰ برنامه‌نویس را بررسی کرد و توانست مبدع هر برنامه را با نرخ صحت ۸۳ درصد شناسایی کند. این فناوری برای محققان بسیار کارآمد است و می‌تواند برای شناسایی بدافزارنویسان کارآمد باشد.
مرجع : خبرگزاری مهر