رویکردی مبتنی بر توصیف برای تولید قوانین درستی یابی نرم افزار های واکنشی
نویسنده:
چکیده:
از آنجا که رویکردهای درستی یابی ایستا1 و آزمون نرم افزار، برای اطمینان یافتن از درستی عملکرد نرم افزار ها کافی نیست، رویکرد دیگری به نام درستی یابی در زمان اجرا2 - که در آن درستی نرم افزار در برابر قیود3 در زمان اجرای واقعی نرم افزار انجام می شود - مورد استقبال قرار گرفته است. اما مشکلی که این رویکرد با آن روبه رو است، درستی یابی فعالیت های زمان اجرای نرم افزار در برابر توصیف های انتزاعی4 و سطح بالای قیود است زیرا ماهیت فعالیت های زمان اجرا و توصیف های انتزاعی با یکدیگر متفاوت است. در این مقاله با تکیه بر نرم افزار های واکنشی5، رویکردی به نام SRG6 ارائه می شود که در طی سه مرحله، از روی توصیف های انتزاعی مساله و قیود، به تولید خودکار قوانین حقیقی - که برحسب کمیت های فعالیت های زمان اجرا بیان می شود –می پردازد تا درستی یابی رفتار اجرایی نرم افزار را ممکن سازد. در این رویکرد: (1) یک مدل بصری واکنشی از توصیف مساله ارائه شده و سپس، ضوابط رفتار حین اجرای نرم افزار برحسب منطق بی درنگ7 تولید می شود، (2) قیودی که باید در زمان اجرا به وسیله نرم افزار رعایت شوند برحسب منطق بی درنگ توصیف می شود و (3) قوانین درستی یابی از قیود (مورد 2) برحسب ضوابط رفتار نرم افزار (مورد 1) تولید می شود. در پایان رویکرد SRG را برای مساله “پروتکل ارتباطات پیامی” به کار می بریم.
کلیدواژگان:
زبان:
فارسی
انتشار در:
صفحات:
13 تا 38
لینک کوتاه:
magiran.com/p805067
دانلود و مطالعه متن این مقاله با یکی از روشهای زیر امکان پذیر است:
اشتراک شخصی
با عضویت و پرداخت آنلاین حق اشتراک یکساله به مبلغ 1,390,000ريال میتوانید 70 عنوان مطلب دانلود کنید!
اشتراک سازمانی
به کتابخانه دانشگاه یا محل کار خود پیشنهاد کنید تا اشتراک سازمانی این پایگاه را برای دسترسی نامحدود همه کاربران به متن مطالب تهیه نمایند!
توجه!
- حق عضویت دریافتی صرف حمایت از نشریات عضو و نگهداری، تکمیل و توسعه مگیران میشود.
- پرداخت حق اشتراک و دانلود مقالات اجازه بازنشر آن در سایر رسانههای چاپی و دیجیتال را به کاربر نمیدهد.
In order to view content subscription is required
Personal subscription
Subscribe magiran.com for 70 € euros via PayPal and download 70 articles during a year.
Organization subscription
Please contact us to subscribe your university or library for unlimited access!