Key points are not available for this paper at this time.
توفر الشيفرة المتنقلة فرصًا ومخاطر كبيرة. يتم استخدام بايت كود جافا لتوفير محتوى قابل للتنفيذ لصفحات الويب ويشكل الأساس لتكوين الخدمات الديناميكي في إطار جيني. بينما تتضمن آلة جافا الافتراضية مدقق بايت كود يتحقق من برامج بايت كود قبل التنفيذ، ومفسر بايت كود يقوم بإجراء اختبارات في وقت التشغيل، قد تتصرف الشيفرة المتنقلة بطرق تضر بالمستخدمين. نقدم تقنيات تقوم بإدخال اختبارات في وقت التشغيل داخل شيفرة جافا، موضحين إياها للشيفرات الفرعية لجافا وبايت كود بروكسي جيني. يمكن استخدام هذه التقنيات للحد من سلوك الشيفرة المتنقلة أو، بشكل محتمل، إدخال شيفرة مناسبة للتنميط أو جهود المراقبة الأخرى. تشمل التقنيات الرئيسية تعديل الفئة، الذي ينطوي على إنشاء فئات فرعية للفئات غير النهائية، وتعديلات على مستوى الأساليب يمكن استخدامها عند الرغبة في التحكم في الكائنات من الفئات النهائية.
درس تشاندر وآخرون (الأربعاء) هذا السؤال.