يمكن لنظام التحليل الثابت Yutian إجراء تحليل ثابت على ملفات .c/.cpp. يتضمن محتوى التحليل الرئيسي تحليل تدفق التحكم، وتحليل تدفق البيانات، وحساب المقاييس الأساسية، وفحص انتهاكات قواعد الكود، وما إلى ذلك. يمكنه عرض علاقة الاتصال بين الوظائف ورسم بياني لتدفق التحكم في الوظيفة. تعتمد قواعد الترميز على MISRA وتحلل ما يقرب من 60 مشكلة شائعة مثل DU وDD وUR وعمليات النوع المختلط. بالنسبة للمشكلات المكتشفة، سيوفر النظام الموقع والسبب والقواعد المقابلة لتسهيل المستخدمين على التحقق من المشكلة وتحسينها، وتصحيح المشكلة بكفاءة لتحسين جودة التعليمات البرمجية. الميزات: 1. سهولة الاستخدام جيدة. ما عليك سوى فتح الملف لإكمال التحليل، ويمكن للمستخدم عرض الرسم البياني لتدفق التحكم والمقاييس ونتائج التحقق من القاعدة الخاصة بالوظيفة محل الاهتمام. 2. الشمولية القوية. يمكن تطبيقه على جميع ملفات برامج c/c++ تقريبًا التي يمكن تجميعها وتمريرها. 3. المؤشرات الكاملة. يقوم النظام بحساب مئات المقاييس لتقييم الكود بشكل شامل وموضوعي. 4. قواعد الجودة الغنية. تحقق من المئات من قواعد الجودة العملية المضمنة لاكتشاف انتهاكات القواعد في الكود إلى أقصى حد ممكن. المحتويات الرئيسية لأحدث إصدار 1.5 من نظام التحليل الثابت Yutian هي: 1. تمت إضافة 10 قواعد كود فقط 2. حل الخطأ الإيجابي الخاطئ في التحليل الثابت حيث لم يتم تنفيذ الوظيفة التي تستخدم قالب stl كمعلمة 3. حل تعريف المتغير نوع قالب stl والتحليل 4 حل مشكلة تحليل التعريف غير الصحيح للوظائف ذات معلمات القيمة الافتراضية 5 تحسين التحليل المتغير للمعلمات الفعلية لاستدعاءات الوظائف (في السابق، كانت تتم معالجتها بشكل فردي كمراجع)
يوسع