تشخیص خطای نرم افزار با استفاده از داده کاوی
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه شیراز
- نویسنده بهزاد نظرپور
- استاد راهنما اشکان سامی شهرام جعفری
- تعداد صفحات: ۱۵ صفحه ی اول
- سال انتشار 1390
چکیده
با توجه به نقش حیاتی نرم افزاردرتجارت، دولتها و جوامع، بهبود کیفیت و سودمندی نرم افزار یکی از اهداف مهم مهندسی نرم افزار می باشد که کاوش داده های مهندسی نرم افزار یک وسیله امید بخش برای رسیدن به این هدف است. محققین به شکل گسترده ای از الگوریتم های داده کاوی در راستای کمک به فرآیندهای مختلف مهندسی نرم افزار استفاده می کنند. بعنوان مثال در فاز نگهداری نرم افزار برای تعیین موارد زیر از الگوریتم های داده کاوی استفاده می شود: الف- با تغییر قسمتی از کد پروژه چه قسمتهای دیگری از کد نیز باید تغییر پیدا کنند؟ ب- باتوجه به شناخت قسمتهایی از کد که اکنون خطا دارند چه خطاهای بالقوه ای ممکن است در آینده پروژه و یا پس از تحویل محصول نهایی، در محیط مشتری رخ دهند؟ الگوریتمهای داده کاوی در چهاربخش کاوش الگوهای تکرار شونده، تطبیق الگو، خوشه یابی و طبقه بندی قرار می گیرند. با توجه به مشاهدات و نتایج بدست آمده ، مشخص شده است که قسمت عمده ای (حدود 80 درصد) از خطاهای یک سیستم نرم افزاری فقط در تعداد کمی (حدود 20 درصد) از ماژولهای آن سیستم رخ می دهد، بنابراین شناسایی به موقع این ماژولها درراستای مدیریت پروژه و توزیع مناسب هزینه ها می تواند بسیار موثر واقع شود. از این رو توسعه دادن روشهای اتوماتیک در زمینه تشخیص و شناسایی خطا می تواند بسیار مفید وکارگشا باشد، طبقه بندی کردن یکی از روشهای مرسوم ومعمول در داده کاوی است که از آن برای تشخیص خطای نرم افزار استفاده می شود. الگوریتمهای طبقه بندی مختلفی توسط پژوهشگران مختلف در این زمینه ارائه شده اند که در گروه های مختلف روش های درختی، روشهای آماری، روشهای مبتنی بر تشابه، روشهای مبتنی بر فاصله همسایگی، روشهای شبکه عصبی و غیره تقسیم بندی می شوند. اولین سئوالی که به ذهن خطور می کند این است که آیا این طبقه بندی کننده ها از نظر کارآیی تفاوت معنا داری دارند یا نه همه بطور یکسانی عمل می کنند؟ برای ارزیابی کارآیی این طبقه بندی کننده ها معیارهای مختلفی مانند مساحت زیر منحنی مشخصه عملکرد گیرنده، نرخ خطا، ضریب جی نی، آماره کولموگروف اسمیرنوف و غیره ارائه شده است که استفاده هر یک از این معیارها برای مقایسه طبقه بندی کننده ها ترتیب متفاوتی را برای کارآیی آنها نتیجه می دهد، بنابراین سئوال دوم این است که اگر به منظور پاسخگویی به سئوال اول بخواهیم طبقه بندی کننده ها را با هم مقایسه کنیم از چه معیاری برای مقایسه استفاده کنیم؟ در این پژوهش به منظور جواب دادن به سئوالات فوق یک آزمایش بزرگ شامل 88 مجموعه داده از داده های ناسا و پایگاه داده پرامیس و 30 الگوریتم طبقه بندی مختلف، ترتیب داده شده است و دو معیار مساحت زیر منحنی مشخصه عملکرد گیرنده و معیار اچ مورد بررسی و مقایسه قرار گرفته است. به منظور تعیین وجود تفاوت معنادار بین الگوریتمهای طبقه بندی مختلف بر اساس این دو معیار نیز، از تستهای پارامتریک و غیر پارامتریک استفاده شده است.
منابع مشابه
استفاده از تکنیک های داده کاوی جهت تشخیص دیابت با استفاده از چربی خون
مقدمه: بیماری دیابت یکی از شایع ترین، خطرناک ترین و پرهزینه ترین بیماری های حال حاضر دنیا است که با نرخ هشدار دهنده ای در حال افزایش است. استفاده از روش های داده کاوی می تواند به تشخیص زودهنگام دیابت کمک کند که باعث جلوگیری از پیشرفت این بیماری و خیلی از عوارض آن مانند بیماری قلب و عروق، مشکلات بینایی و بیماری های کلیوی می شود. مواد و روش ها: در این تحقیق از نرم افزار داده کاوی رپیدماینر برای...
متن کاملارائه مدل پیش بینی تشخیص عوامل ناباروری با استفاده از الگوریتمهای داده کاوی
Introduction: About 10-15 percent of Iranian couples are infertile which is due to different causes determining particular diagnostic and treatment methods. In this study, the model presented is based on basic features and simple tests, helping physicians predict the causes of infertility Methods: The data were taken from Sarem hospital infertility data bank by using data mining methods. ...
متن کاملارزیابی میزان خطای محاسبه ی دز نرم افزار طراحی درمان با استفاده از فانتوم جامد anthropomorphic
چکیده مقدمه: دریافت دز صحیح بیمار، نقش مهمی در نتیجه ی پرتودرمانی دارد. برای دستیابی به این هدف، از شیوه نامه ی tecdoc1583 استفاده شده است. هدف از انجام این مطالعه، ارزیابی مراحل مختلف طراحی درمان جهت محاسبه ی دز دقیق دریافتی بیمار و تطبیق آن با نتایج واقعی بود. روش ها: در این مطالعه، توزیع دز برای پرتوهای تک میدانی، چند میدانی و چند میدانی پیچیده با استفاده از محاسبات نرم افزار طراحی درمان tig...
متن کاملبررسی محصولات تراریخته با استفاده از نرم افزار AMPE
نرم افزار AMPE به منظور ارزیابی/ تایید روشهای آنالیز و شناسایی محصولات تراریخته تحت شرایط استاندارد طراحی شده است. این نرم افزار امکان تعیین حد تشخیص (LOD)، تشخیص کمیت (LOQ) و نیز دقت و صحت روشها ی ارزیابی را فراهم میکند. از قابلیتهای دیگر این نرم افزار میتوان به تستهایی برای تعیین توزیع نرمال دادهها، بررسی همگنی واریانسها و همچنین امکان انتخاب آزمونهای جایگزین متناسب با نیاز کاربر اشا...
متن کاملتخمین میزان بقاء پیوند کلیه با استفاده از داده کاوی
هدف: نارسایی کلیه از مشکلات پرهزینه جوامع انسانی بهشمار میرود و استفاده از درمانهای جایگزین در حوزه کلیه در جهان و ایران رو به افزایش میباشد. بقاء یکی از حوزههای پیشآگهی پزشکی است و داده کاوی فرایند کشف روابط و الگوهای مناسب در دادههاست که به عنوان روشی کارامد برای تحلیل بقاء شناخته میشود. هدف مطالعه حاضر، پیشبینی بقاء پیوند کلیه بیمار بر اساس متغیرهای پیش از پیوند کلیه میباشد. مواد ...
متن کاملمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه شیراز
کلمات کلیدی
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023