ارایه روشی جهت افزایش قابلیت اطمینان در سیستم های نرم افزاری با استفاده از الگوریتم های مبتنی بر جمعیت

سال انتشار: 1397
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 817

فایل این مقاله در 10 صفحه با فرمت PDF قابل دریافت می باشد

این مقاله در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

UTCONF02_009

تاریخ نمایه سازی: 13 مهر 1397

چکیده مقاله:

قابلیت اطمینان یکی از خصوصیات کیفیتی بسیار مهم نرم افزار است که باعث کاهش نقصهای نرم افزار در طول فرآیند توسعه میشود. فرآیند بررسی قابلیت اطمینان نرم افزار، فرآیند بسیار پیچیده و ارزشمندی است که در برخی از سیستمهای نرمافزاری از قبیل سیستم های بلادرنگ، فرآیند بسیار مهم و حیاتی محسوب میگردد.نکته اساسی برای افزایش قابلیت اطمینان سیستم، فهم نقایص نرمافزار و توانایی ما برای تشخیص آنها با فعالیتهای متفاوت است. نرم افزارها ممکن است به چند دلیل دچار خرابی شوند چه به واسطه ی خطاها، یا به وسیله ی سو تفسیرها و از نظر افتادگی در تعیین برخی ویژگی های مهم آن نیز امکان خرابی را برای آن بالا میبرند. بی دقتی و نارسایی در کدنویسی نیز می تواند منجر به خرابی نرم افزارها شوند. و همچنین استفاده ها ی غلط و دیگر مشکلات ناشناخته نیز می توانند به همین مشکل بیانجامند. خرابی های طراحی به شدت به فاکتورهای فازی انسان و فرایند طراحی بستگی دارد، چرا که ممکن است خرابی ای در طراحی نرم افزار وجود داشته باشد ولیکن خرابی های فیزیکی در سخت افزار نیز بر آن چربش داشته باشد. در این پژوهش قصد بر آن بوده است که با استفاده از الگوریتم ژنتیک هزینه توسعه نرمافزار در عین افزایش قابلیت اطمینان، کاهش داده شود و از این رو سطح ریسک رخداد خطاهای احتمالی تا حد بالایی کاهش یابد.نتایج شبیه سازی نشان می دهد که روش پیشنهادی دقت بالاتری نسبت به روش های مشابه دارد.

نویسندگان

احمدرضا احمدپور

کارشناس ارشد نرم افزار ، دانشگاه آزاد بوشهر

علی هارون آبادی

دکتری تخصصی نرم افزار ، دانشگاه آزاد تهران مرکز

سیدجواد میرعابدینی

دکتری تخصصی نرم افزار ، دانشگاه آزاد تهران مرکز