پایان نامه درباره مخازن نرم افزاری |
یکی از مراحل مهم و اساسی در مهندسی و تولید نرمافزار مرحله یافتن و رفع خطاهای موجود در نرمافزار است. این مرحله از تولید نرمافزار جزء وقتگیرترین و پرهزینه ترین مراحل به حساب میآید]4[. سالهاست که دانش داده کاوی و استخراج دانش به کمک مهندسین نرمافزار آمدهاست. رفع خطا در فرایند تولید بسته به مدل توسعه نرمافزار چندین بار انجام میگیرد. خطاها و مشکلات برطرف شده معمولا به روشهای مختلف تحت عنوان مخازن خطای نرم افزار، مستندسازی و ذخیره می شود. این مخازن منابع عظیم دانش هستند، که کمک بزرگی در تسریع زمان تولید نرمافزار و پایینآوردن هزینهها خواهدبود]5[. روشهایی نیازاست که این دانش و اطلاعات مفید استخراج شود. در این تحقیق روشی برای سرعت بخشیدن به رفعخطای جدید با بهره گرفتن از اطلاعات موجود در مخازن خطای نرمافزار، ارائه شدهاست. مدلهای زیادی تا بهحال ارائه شده که یا مکمل هم بوده یا از الگوریتمهای جدید استفاده شدهاست. مدلهای پیشنهادی با بهره گرفتن از تشابه متن همگی از الگوریتمهای معمولی و ساده استفاده کرده اند. در این مدل ها به این نکته مهم کمتر توجه شده که مخازن حجم بالا و پیچیدهای از اطلاعات را شامل میشوند، که بعضاً تشابه بین کلمات و معانی مختلف یک جمله نتیجه گیری را سختتر می کند. پس نیاز به الگوریتمهای معنایی در بررسی تشابه متن احساس می شود. هم
چنین باید به این نکته مهم توجه کرد که الگوریتم معنایی انتخاب شده بهینه است و قادر باشد میان این حجم اطلاعات که از سوی کاربران مختلف ثبت می شود، بهترین جواب با تشابه بیشتر را انتخاب کند. اگرچه تا بهحال روشهای بسیاری برای تکمیل مخازن خطا و استفاده از دانش نهفته در آن صورت گرفته اما میتوان گفت که ضرورت اهمیت به تشابه معنایی بین داده ها در نظر گرفته نشده است. در این تحقیق سعی شده که این ضعف در جستجو و بهره گیری دانش نهفته در این مخازن داده پوشش داده شود.
فرم در حال بارگذاری ...
[دوشنبه 1399-10-01] [ 06:35:00 ب.ظ ]
|