• شماره ركورد
    8100
  • پديد آورنده

    غزال ادريس آبادي

  • عنوان
    بازسازي خودكار كد منبع نرم افزار براي اصلاح ضدالگوهاي طراحي شي گرا
  • مقطع تحصيلي
    كارشناسي
  • رشته تحصيلي
    مهندسي كامپيوتر
  • سال فارغ التحصيلي
    1401
  • استاد راهنما
    دكتر سعيد پارسا
  • دانشجوي وارد كننده اطلاعات

    غزال ادريس آبادي

  • تاريخ ورود اطلاعات
    1401/08/04
  • دانشكده
    مهندسي كامپيوتر
  • عنوان به انگليسي
    Automatic software source code refactoring to fix object-oriented design anti-patterns
  • چكيده
    الگوها يكي از سادهترين و قدرتمندترين تكنيكها براي بهبود طراحي و در نتيجه افزايش قابليت نگهداري 1 ، استفاده مجدد 2 و مهندسي معكوس هستند. امروزه توانايي اعمال، پيادهسازي و اصلاح 3 الگوهاي طراحي و معماري به يكي از مهارتهاي اصلي مهندسان نرمافزار تبديل شده است. صلاحيت طراحي الگو و اجراي آن شامل تشخيص 4 و اصلاح راهحلهاي ناكارآمد است كه به عنوان ضدالگو 5 شناخته ميشوند. ضد- الگوهاي طراحي شيگرا، راهحلهاي بد طراحي را براي مشكلات رايج توصيف ميكنند. بنابراين آنها اساسا برخلاف الگوهاي معمول طراحي هستند و اغلب ارتباط تنگاتنگي با اصول معمول طراحي دارند. تشخيص و اصلاح اين ضدالگوها با توجه به معيارهاي كد منبع 6 شيگرا ميتواند به عنوان بخشي از چرخه عمر بهبود برنامه نرمافزاري براي كاهش نگهداري سيستم نرمافزاري و افزايش كيفيت نرمافزار مورد استفاده قرار گيرد. مطالعات متعددي در حوزه شناسايي اين ضدالگوها انجام وابزارهاي بسياري نيز براي تشخيص آنها به كار گرفته شده است. در حالي كه ساز و كار مناسبي براي رفع اين ضدالگوها ارائه نشده است. بازسازي كد 7 به عنوان بهبود طراحي يا كيفيت كد بدون تغيير عملكرد خارجي آن تعريف ميشود. هدف از انجام اين پروژه ارائه مكانيزمهايي براي اصلاح و بازسازي اين ضدالگوها توسط رايانه ميباشد.