• شماره ركورد
    12738
  • عنوان
    بررسي و طبقه‌بندي روش‌هاي بازآرايي در سيستم هاي نرم‌افزاري مبتني بر ميكروسرويس
  • سال تحصيل
    1401
  • استاد راهنما
    دكتر مهرداد آشتياني
  • استاد مشاور
    دكتر محسن شريفي
  • چکيده
    در سال‌هاي اخير تغيير معماري‌ برنامه‌هاي‌سازماني به سمت ميكروسرويس‌ها مورد توجه قرار گرفته‌است. ميكروسرويس ها برنامه هاي كاربردي كوچك با يك مسئوليت واحد هستند كه مي‌توانند به طور مستقل مستقر شوند، مقياس شوند و آزمايش شوند. مزاياي بسياري براي استفاده از ميكروسرويس‌ها وجود دارد و به همين دليل اخيراً به يك موضوع محبوب تبديل شده‌اند و معماري آن‌ها به دليل عوامل متعددي مانند محدوديت‌هاي زماني، عدم قطعيت، ارتباطات نادرست و پيچيدگي روزافزون سيستم‌هاي نرم‌افزاري، مستعد راه‌حل‌هاي نامناسب است. چنين عواملي ممكن است منجر به بوي‌معماري شود و مطالعات محدودي در مورد بوي‌معماري در زمينه ميكروسرويس‌ها وجود دارد. تشخيص بوهاي معماري در ميكروسرويس‌ها مهم است زيرا آن‌ها به شناسايي مشكلات احتمالي طراحي يا بوهاي كد كه مي‌تواند بر كيفيت و عملكرد كلي سيستم تأثير بگذارد كمك مي‌كنند. با شناسايي و رفع زودهنگام اين بوها، مي‌توان از انباشت بدهي‌فني جلوگيري كرده و سيستم را قابل‌نگهداري و مقياس‌پذيرتر كرد. بوهاي معماري ممكن است نشان دهنده مشكلاتي مانند اتصال نامناسب، پيچيدگي بيش از حد، ارتباط ضعيف بين خدمات و نقض اصول ميكروسرويس باشد. با شناسايي اين بوها، مي توان اقدامات اصلاحي براي بازآرايي و بهبود معماري انجام داد. بازآرايي كد، خوانايي را بهبود مي‌بخشد و پيچيدگي‌ها را كاهش مي‌دهد. همچنين مي‌تواند به توسعه‌دهندگان نرم‌افزار كمك كند تا باگ‌ها يا آسيب‌پذيري‌هاي پنهان در نرم‌افزار خود را پيدا كنند. چندين مطالعه تحقيقاتي شناسايي و كاهش بدهي‌فني و بوهاي معماري ميكروسرويس را بررسي كرده‌اند. با در نظر گرفتن اين آثار و درك بوي‌هاي معماري ميكروسرويس شناسايي‌شده، متخصصان نرم‌افزار مي‌توانند كيفيت سيستم‌هاي مبتني بر ميكروسرويس خود را بهتر ارزيابي كنند و اقدامات مناسبي را براي رفع هرگونه مشكل طراحي انجام دهند. با اين حال جديد بودن اين فناوري منجر به آن مي‌‌شود كه به كمبود برخي اطلاعات مانند تعريف درست از معماري ميكروسرويس، ضد الگو ها و روش هاي بازآرايي دچار شويم. با وجود آثار اندك در مورد شناسايي ايرادات معماري ميكروسرويس ها، در اين پژوهش قصد داريم ابتدا آثار مربوط به بوي‌معماري و تشخيص آن‌ها را در معماري مبتني ‌بر ميكروسرويس بررسي كنيم و براي بهبود ابزارهاي موجود از روش هاي جديد در حوزه هوش‌مصنوعي استفاده كنيم.
  • نام دانشجو

    طراوت منصف مداراي صرفه جو

  • تاريخ ارائه
    11/15/2023 12:00:00 AM
  • متن كامل
    81026
  • پديد آورنده

    طراوت منصف مداراي صرفه جو

  • تاريخ ورود اطلاعات
    1402/09/05
  • عنوان به انگليسي
    A review on code refactoring approaches for microservice-based software application
  • كليدواژه هاي فارسي
    ميكروسرويس , بدهي‌فني , بوي‌معماري , بازآرايي
  • كليدواژه هاي لاتين
    Smell Dectection , Refactoring , Microservices , Microservices Architecture