Comparative Evaluation of Software Composition Analysis Tools in Context of Technical Debt Reduction

نوع المستند : المقالة الأصلية

المؤلفون

1 كلية علوم الحاسب، المعهد الكندي العالي للحاسب الألى، القاهرة، مصر

2 قسم نظم المعلومات والحاسب الآلي، كلية علوم الحاسب الآلي، أكاديمية السادات للعلوم الإدارية، القاهرة، مصر

المستخلص

يُستخدم مصطلح "الدين الفني" في هندسة البرمجيات لوصف الحلول التقنية التي قد تكون عملية على المدى القصير ولكن لها عواقب ضارة على المدى الطويل. تركز الدراسة على تقييم أدوات تحليل تكوين البرمجيات (SCA) Software Composition Analysis في سياق تقليل الديون الفنية، وخاصة ديون الأمان، فالديون الفنية هي عواقب القرارات السريعة التي تؤدي إلى مشاكل في الصيانة والأمان في المستقبل. وتسلط الدراسة الضوء أهمية أدوات SCA في ممارسات تطوير البرمجيات الحديثة من خلال تحديد نقاط الضعف في المكونات مفتوحة المصدر ومعالجتها بشكل فعال، ويمكن لهذه الأدوات تقليل الديون الفنية بشكل كبير وتحسين الأمان والجودة العامة للتطبيقات البرمجية. وقارنت الدراسة بين أدوات SCA المختلفة بناءً على قدراتها وسهولة استخدامها وفعاليتها في تقليل الديون الأمنية. وتوصلت الدراسة إلى أن أدوات SCA فعالة في تقليل الديون الفنية، خاصة ديون الأمان، ويجب على المؤسسات عند اختيار أداة SCA مراعاة نوع التطبيق، وطرق التطوير، والموقف الأمني ​​للمنظمة.

الكلمات الرئيسية