تصحح حزمة برامج طلاب معهد ماساتشوستس للتكنولوجيا تلقائيًا تشغيل البرامج
في مؤتمر حول تطوير وتنفيذ لغات البرمجة ، قدم فريق من خبراء الكمبيوتر من معهد ماساتشوستس للتكنولوجيا (MIT) نظامًا يتميز بميزات مذهلة . وفقًا لهم ، تجد حزمة البرامج هذه تلقائيًا أخطاء في البرامج ، وتصححها ، واستبدالها في مكانها المناسب للوظائف من البرامج الأخرى. في الوقت نفسه ، لا يحتاج النظام إلى التعرف على التعليمات البرمجية المصدر للبرنامج الذي يتم تصحيحه للتشغيل - فهو يحتاج فقط إلى ملف قابل للتنفيذ.سمى المبرمجون الموهوبون برنامجهم CodePhage (codephage). يوضح المطورون أن نظامهم "يحلل تنفيذ البرنامج ويميز أنواع الفحوصات الأمنية التي يجريها." بعد ذلك ، يمكن أن يأخذ شكل الشفرة نفس الفحوصات من برامج الجهات المانحة الأخرى ، حتى إذا كانت مكتوبة بلغات برمجة أخرى ، وإطعامها إلى برنامج المستلم. كيف يتم اختيار المتبرعين لهذا ، لم يحدد المطورين.يقول Stelios Sidiroglu-Duskos ، الذي تم تطوير CodePhage تحت قيادته: "هناك بالفعل الكثير من البرامج مفتوحة المصدر - هناك الملايين من المشاريع في المستودعات ، والعديد منها يفي بمواصفات مماثلة". - حتى إذا كانت البرامج مختلفة بشكل أساسي ، فيمكنها غالبًا العثور على مكونات لها وظائف مشابهة. مع CodePhage ، في يوم من الأيام سيكون من الممكن إنشاء مثل هذا النظام المختلط الذي يتضمن أفضل المكونات من جميع التطبيقات المتاحة. "لبدء البحث عن الأخطاء ، يحتاج الأمر السحري للرموز إلى القليل - مجموعة من بيانات الإدخال التي يتعطل فيها البرنامج قيد الدراسة ، وأخرى لا تتعطل فيها. ثم يبدأ مخطط الشفرة تلقائيًا برنامج المانح بمجموعات البيانات هذه ، ويسجل عمله. على سبيل المثال ، إذا كان برنامج المستلم يمكنه فتح ملفات بتنسيق معين ، ولكنه يتعثر في بعض الملفات ، فإن CodePhage يسجل كل ما يفعله برنامج المانح "الصحيح" مع هذا الملف ، على وجه الخصوص ، ما الذي يتحقق من تنفيذه. بعد ذلك ، يحلل Codeophagus كيف يختلف تشغيل برنامج المانح عن تشغيل برنامج المستلم ، ويصحح المستلم وفقًا لذلك.يدعي المطورون أن برنامجهم قد أصلح البرامج التي تعمل بشكل غير صحيح بنجاح ، وهم متفائلون بشأن المستقبل ، حيث لن يضطر المبرمجون إلى كتابة تلك الأجزاء من التعليمات البرمجية التي تم تنفيذ وظائفها بالفعل من قبل شخص ما.قال إيمري بيرغر ، أستاذ تكنولوجيا المعلومات في جامعة ماساتشوستس الأخرى في أمهيرست ، الذي علق على عمل المتخصصين: "إن تقنية استعارة الشفرة من برنامج آخر بوظائف مماثلة وتصحيح برنامج معطل رائع بالتأكيد". "لأكون صادقة ، أنا مندهش من أنها تعمل حتى".Source: https://habr.com/ru/post/ar381263/
All Articles