کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885654 696245 2015 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Practical and representative faultloads for large-scale software systems
ترجمه فارسی عنوان
تقسیم کار عملی و نماینده برای سیستم های نرم افزاری در مقیاس بزرگ
کلمات کلیدی
ارزیابی قابلیت اعتماد تجربی، معیار سنجش قابلیت اطمینان، تزریق گسل های نرم افزاری،
ترجمه چکیده
خرابکاری یکی از مهمترین عناصر ارزیابی قابلیت اطمینان آزمایشی است. این باید نماد قابل تکرار، قابل حمل، نماینده و کلی مورد پذیرش قرار گیرد. در رابطه با گسل های نرم افزاری، تعریف این نوع خرابی ها به ویژه دشوار است، زیرا نیاز به یک روش شبیه سازی پیچیده تر از سنتی است که با استفاده از گشتاور سخت افزاری یا بیت تلنگر استفاده می شود. اگر چه گسل های خطا براساس گسل های نرم افزاری پیشنهادی ارائه شده است، انتخاب اهداف تزریق خطا مناسب (به عنوان مثال، اجزای نرم افزاری واقعی که گسل ها تزریق می شوند) هنوز مسئله ای باز و مهم است. علاوه بر این، دانستن اینکه تعداد گسل های نرم افزاری احتمالی که می توانند در یک سیستم داده شده تزریق شوند، به طور بالقوه بسیار بزرگ است، مشکل تعریف یک اشتباه ساخته شده از تعداد کمی از گسل های نماینده، بسیار مهم است. این مقاله یک مطالعه تزریق خطای جامع را ارائه می دهد و پیشنهاد می کند استراتژی برای هدایت انتخاب هدف تزریق خطا برای کاهش تعداد گسل های مورد نیاز برای خطای خطا و مثال رویکرد پیشنهادی را با یک معیار اعتماد به نفس وب سرور واقعی و نوع بردار عدد صحیح در مقیاس بزرگ کاربرد.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
The faultload is one of the most critical elements of experimental dependability evaluation. It should embody a repeatable, portable, representative and generally accepted fault set. Concerning software faults, the definition of that kind of faultloads is particularly difficult, as it requires a much more complex emulation method than the traditional stuck-at or bit-flip used for hardware faults. Although faultloads based on software faults have already been proposed, the choice of adequate fault injection targets (i.e., actual software components where the faults are injected) is still an open and crucial issue. Furthermore, knowing that the number of possible software faults that can be injected in a given system is potentially very large, the problem of defining a faultload made of a small number of representative faults is of utmost importance. This paper presents a comprehensive fault injection study and proposes a strategy to guide the fault injection target selection to reduce the number of faults required for the faultload and exemplifies the proposed approach with a real web-server dependability benchmark and a large-scale integer vector sort application.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 103, May 2015, Pages 182-197
نویسندگان
, , ,