رزومه وب سایت شخصی
QR


سیدمرتضی بابامیر

سیدمرتضی بابامیر

استاد

دانشکده: دانشکده مهندسی برق و کامپیوتر

گروه: مهندسی نرم افزار

مقطع تحصیلی: دکترای تخصصی

رزومه وب سایت شخصی
QR
سیدمرتضی بابامیر

استاد سیدمرتضی بابامیر

دانشکده: دانشکده مهندسی برق و کامپیوتر - گروه: مهندسی نرم افزار مقطع تحصیلی: دکترای تخصصی |

Please see the following link
http://se.kashanu.ac.ir/babamir

My affiliation

مرتبه علمی: استاد

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

کارشناسی ارشد مهندسی نرم افزار: دانشگاه تربیت مدرس

کارشناسی مهندسی نرم افزار: دانشگاه فردوسی مشهد

مدیر گروه مهندسی کامپیوتر: از بهمن 99 تا کنون

نمایش بیشتر

مدل سازی، پیاده سازی و مقایسه تاکتیک های تحمل پذیری خطای برنامه نویسی خودبررسی و بلوکهای بازیابی توافقی

نویسندگانفرهاد هاشمزهی,سید مرتضی بابامیر
همایشسومین کنفرانس بین المللی پژوهش های کاربردی در مهندسی کامپیوتر و فن آوری اطلاعات
تاریخ برگزاری همایش2016-2-4
محل برگزاری همایشتهران
نوع ارائهسخنرانی
سطح همایشبین المللی

چکیده مقاله

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