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