مقاله کنفرانسی سال ۱۳۹۶ فارسی

ارایه یک روش ترکیبی برای پیش بینی خطای نرم افزار برپایه الگوریتم های ژنتیک، درخت تصمیم گیری و شبکه های عصبی

چکیده مقاله

کیفیت یکی از مسایل مهم در فرآیند تولید و توسعه ی نرم افزار است جهت افزایش کیفیت، نقص های نرم افزار باید قبل از انتشار تشخیص داده شوند از جمله روشهای معتبرسازی سنتی برای تشخیص نقص، آزمون نرم افزار و بازرسی کد است که این روشها از نظر زمانی و منابع بسیار پرهزینه هستند با توجه به اینکه اکثر نقصهای نرم افزار در بخش کوچکی از ماژولهای آن رخ میدهد، پیش بینی و تشخیص نقصها در مراحل اولیهی توسعهی نرم افزار سبب افزایش کیفیت محصول تولیدی نرم افزار میشود یکی از موثرترین تکنیکهای پیش بینی نقص نرم افزار، طبقهبندی متریک های نرم افزاری در دو کلاس مستعد نقص و غیر مستعد نقص است در این تکنیک از روشهای یادگیری ماشین استفاده میشود از جمله روشهای یادگیری ماشین، شبکه عصبی و درخت تصمیم گیری است که در این پژوهش مورد استفاده قرار میگیرد دراین تحقیق از مجموعه دادهیKC1 در پایگاه داده NASA استفاده شده است هر یک از رکوردهای این پایگاه داده معرف یک ماژول است که برای هر ماژول نرم افزاری 21متریک به همراه یک برچسب مستعد یا غیر مستعد بودن نقص در ماژول شامل میشود در این تحقیق دو هدف دنبال میشود یکی انتخاب بهترین متریک ها از بین 21 متریک نرم افزاری که بهتر کار کلاسبندی را انجام میدهند ودیگری ساخت یک مدل پیش بینی نقص نرم افزار مبتنی بر تکنیکهای یادگیری ماشین و با استفاده از متریک های نرم افزاری برگزیده از مرحله قبل برای اولین هدف، 6 متریک نرم افزاری با استفاده از الگوریتم ژنتیک به دست آمد و برای دومین هدف از کلاسهبند شبکه عصبی و درخت تصمیمگیری C4 5 جهت ساخت مدل های پیش بینی نقص بهره گرفته شد برای کلاسه بند درخت تصمیم گیری C4 5 و کلاسه بند شبکه عصبی میانگین صحت به ترتیب برابر با مقادیر 88 5% و 88 37% به دست آمدند که در مقایسه با تحقیقات مشابه، قابل توجه هستند

کلیدواژه‌ها

یادگیری ماشین شبکه عصبی درخت تصمیم الگوریتم ژنتیک پیش بینی نقص نرم افزار

نویسندگان

شیوه ارجاع

موسوی میبدی، سیده فهیمه و ملاحسینی اردکانی، محمدرضا و میرزایی بدرآبادی، کمال و ملاخلیلی میبدی، محمدرضا،1396،ارایه یک روش ترکیبی برای پیش بینی خطای نرم افزار برپایه الگوریتم های ژنتیک، درخت تصمیم گیری و شبکه های عصبی،کنفرانس ملی کامیپوتر،فناوری اطلاعات و کاربردهای هوش مصنوعی،اهواز

ارائه‌شده در

پوستر مجموعه مقالات دومین کنفرانس ملی کامپیوتر، فناوری اطلاعات و کاربردهای هوش مصنوعی مجموعه مقالات دومین کنفرانس ملی کامپیوتر، فناوری اطلاعات و کاربردهای هوش مصنوعی1 اسفند 1397 · اهواز
ادامه مسیر پژوهش

مقالات مرتبط

مقاله کنفرانسی سال ۱۳۹۷ ۴,۷۱۸ مشاهده

بررسی روش های تشخیص اشیا در تصاویر

شناسایی شیء نقش مهمی در بینایی کامپیوتر ایفا میکند این امر برای بسیاری از برنامه های کاربردی در حوزه سیس…

بینایی کامپیوترشناسایی شیءشبکه عصبی
مقاله کنفرانسی سال ۱۳۹۷ ۳,۹۹۰ مشاهده

استفاده از داده کاوی و هوش مصنوعی در تشخیص بیماری ها

امروزه شایعترین بیماریهایی که در جهان مطرح است شامل دیابت، هپاتیت، بیماری های قلبی عروقی و انواع سرطانمی…

شبکه عصبی مصنوعیبیماری قلبیسرطان سینه
مقاله کنفرانسی سال ۱۳۹۶ ۳,۳۲۴ مشاهده

چالش های حقوقی اختراعات ناشی از هوش مصنوعی

در عصر فناوری کنونی، استفاده از سیستمهای هوش مصنوعی در صنایع مختلف مورد استقبال قرارگرفته است یکی ازمهمت…

هوش مصنوعیمخترعمالکیت اختراع
مقاله کنفرانسی سال ۱۳۹۷ ۲,۹۴۸ مشاهده

(Linked Data) مروری بر داده های پیوندی

داده های پیوندی بخشی از تکنولوژی وب معنایی است که به عنوان نسخه وب شناخته می شود وب معنایی مفهوم بسیار م…

داده های پیوندیمعماریپورتال داده
مقاله کنفرانسی سال ۱۳۹۷ ۲,۶۱۳ مشاهده

استفاده از الگوریتم های داده کاوی جهت پیش بینی مصرف دارو در بیمارستان

با توجه به بیماری های بسیار متنوع، و تجویز داروهای مختلف برای آنها، می توان بر اساس سابقه مصرف دارو، نیا…

پیش بینیداده کاویمصرف دارو
مقاله کنفرانسی سال ۱۳۹۷ ۲,۳۳۵ مشاهده

بررسی تجزیه و تحلیل ایستا و پویا در تشخیص بد افزارهای سیستم عامل اندورید

بدافزار کدی مخرب است که با هدف آسیب رسانی به سامانه های رایانه ای یا انجام اعمال ناخواسته روی آن ها از ق…

بدافزارتحلیل ایستاتحلیل پویا