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

    علي مجيدزاده

  • تاريخ ارائه
    12/1/2021 12:00:00 AM
  • متن كامل
    73326
  • پديد آورنده

    علي مجيدزاده

  • تاريخ ورود اطلاعات
    1400/09/18
  • عنوان به انگليسي
    A survey on the influence and importance of traceability in developing software systems
  • كليدواژه هاي فارسي
    ردپذيري نرم‌افزار , بازسازي نرم‌افزار , مدل زبان , افزايش داده
  • كليدواژه هاي لاتين
    Software Traceability , Software Refactoring , Language Model , Data Augmentation