محققان دانشگاه MIT موفق به تولید سیستم هوشمند جدیدی برای رفع اشکالات برنامه ها از طریق جایگزینی کدهای سالم دیگر برنامه ها با کدهای معیوب شده اند ، این سیستم با نام CodePhage شناخته می شود .در ادامه با توضیحات بیشتر همراه گجت نیوز باشید .
CodePhage با مشاهده اشکال در یک برنامه کدهای سالم را از دیگر برنامه ها گرفته و نرم افزار معیوب را ترمیم می کند .
می توان از این نرم افزار به عنوان یک نرم افزار پیوند عضو نام برد با این تفاوت که در این مورد بیمار یک نرم افزار است و اهدا کننده یک قطعه سالم این کد از دیگر نرم افزارها است .
محققین دانشگاه MIT می گویند وقتی که CodePhage خطا را شناسایی کند، در دیگر برنامهها به دنبال یک راهحل میگردد. و به محض پیدا کردن کدی مناسب ، آن را با کد معیوب جایگزین میکند و بررسی میکند که آیا با آن تناسب دارد یا خیر. این فرایند به صورت متوالی دنبال میشود تا اهداکننده ایدهآل پیدا شود.
نکته جالب در مورد CodePhage این است که مهم نیست برنامه اهداکننده با زبان مشابه با برنامه دریافتکننده نوشته شده باشد یا با زبانی دیگر. MIT ادعا میکند که برای ترمیم خطاها نیازی به دسترسی به کد منبع نرمافزار نیست.
این نرم افزار و سیستم فعلا در مراحل اولیه قرار داشته و تا تکمیل نهایی راه درازی را در پیش دارد ، اما در حوزه تولید و اصلاح عیوب نرم افزاری گامی بسیار بزرگ محسوب می شود .
شاید در آینده دیگر نیازی به کد نویسی ما نباشد و کامپیوتر ها خودشان برنامه ها را برای ما بسازند ، نظر شما در این مورد چیست ؟
منبع : Gizmodo