شهدت هندسة البرمجيات (Software Engineering) تطورًا مستمرًا عبر أشكال متزايدة القوة من إعادة الاستخدام، بدءًا من الشيفرات المصدرية والمكتبات إلى المكونات والخدمات. مع ظهور وكلاء الذكاء الاصطناعي (AI agents)، تبرز فكرة جديدة قد تكون المهارات (skills) ككيانات قابلة لإعادة الاستخدام.

تتيح أسواق ومخازن مهارات الوكلاء الجديدة للمطورين إمكانية تعبئة ومشاركة وإعادة استخدام خبرات هندسة البرمجيات على هيئة مهارات. هذا الاتجاه يثير سؤالًا جوهريًا حول الأنشطة الهندسية التي يمكن أن تُجمع في مهارات قابلة لإعادة الاستخدام.

الدراسات الحالية تركز بشكل رئيسي على مجموعة واسعة من اكتساب المهارات، السلامة، أو المعايير، لكنها تفتقر إلى فهم منهجي للمهارات الخاصة بالبرمجيات ومدى تغطيتها عبر دورة حياة تطوير البرمجيات (Software Development Lifecycle).

لملء هذه الفجوة، أجرينا أول دراسة تجريبية واسعة النطاق حول مهارات هندسة البرمجيات في المخازن والأسواق العامة. قمنا بجمع وتحليل مجموعة ضخمة من مهارات هندسة البرمجيات، واستعرضنا الأنشطة التي ت encapsulate فيها، ومدى تغطية دورة الحياة، وخصائص التطور، وآليات التقييم.

تظهر نتائجنا أن أنشطة هندسة البرمجيات أصبحت بشكل متزايد كيانات قابلة لإعادة الاستخدام عبر المهارات، وتقترح فرص بحث واعدة لتوصية المهارات وبناء هياكل هندسية مناور.

تسعى دراستنا أيضًا إلى وضع منهجيات لتجميع الأنشطة الهندسية عالية السياق في مهارات قابلة للاستخدام. باختصار، تقدم هذه الدراسة أول توصيف مركزي للأنشطة المتعلقة بالمهارات في هندسة البرمجيات وتوضح كيف يتم تحويلها إلى مهارات قابلة لإعادة الاستخدام. توفر هذه النتائج رؤى جديدة في مجال إعادة استخدام المهارات، وتطوير الأنظمة البيئية، ومستقبل هندسة البرمجيات مركّزة الهوية.