تقدم هذه الورقة eye2vec، وهي بنية أساسية لتحليل سلوك حركة العين لدى مطوري البرمجيات عند قراءة الكود المصدري. في أبحاث تتبع العين التقليدية لفهم البرامج، يجب على الباحثين اختيار أهداف التحليل مسبقاً (مثل تدفق التحكم أو العناصر النحوية)، ثم تطوير طرق تحليل لاستخراج المقاييس المناسبة من نقاط التركيز في الكود المصدري. يمكن للباحثين تحديد مناطق الاهتمام (AOI) على مستويات مختلفة، مثل الكلمات أو الأسطر أو كتل الكود، وهذه الاختلافات تؤدي إلى نتائج مختلفة. علاوة على ذلك، يختلف تفسير نقاط التركيز على الكلمات/الأسطر باختلاف أغراض التحليل. لذلك، يعتبر تحليل تتبع العين مهمة صعبة تعتمد على العمل اليدوي الشاق من قبل الباحثين. يستخدم eye2vec التمثيلات الموزعة لتمثيل نقطتي تركيز متتاليتين كانتقال بين العناصر النحوية. تسهل التمثيلات الموزعة اعتماد طرق تحليل بيانات متنوعة، مع توفير تفسيرات دلالية غنية.
يواجه تحليل تتبع العين التقليدي في أبحاث فهم البرامج عدة تحديات رئيسية:
يعتبر فهم أنماط حركة العين لدى المطورين ذا أهمية حاسمة لـ:
على سبيل المثال، في مهام تلخيص الطرق، يميل المطورون الخبراء إلى إنشاء ملخصات بناءً على أسطر الكود الأكثر قراءة بتكرار.
الإدخال: بيانات إحداثيات حركة العين عند قراءة المطورين للكود المصدري والكود المصدري المقابل الإخراج: متجهات موزعة تمثل ميزات حركة العين (متجه العين) الهدف: تحويل بيانات حركة العين القائمة على الإحداثيات إلى تمثيلات موزعة ذات معنى دلالي
يتضمن eye2vec الوحدات الأساسية التالية:
التقييم الشامل: هذه ورقة بحثية مبتكرة تتعلق بالبنية الأساسية، وتقترح طريقة جديدة لدمج بيانات حركة العين مع التمثيلات الدلالية للكود. على الرغم من أن التحقق التجريبي يحتاج إلى تعزيز، فإن الابتكار التقني والإمكانات التطبيقية تستحق الاهتمام. توفر هذه الطريقة مسار تقني جديد لأبحاث تحليل حركة العين في فهم البرامج، مما يحمل وعداً بتعزيز تطور المجالات ذات الصلة.