وارسی ویژگی دسترس پذیری در سیستم های نرم افزاری پیچیده و همروند با رویکرد کشف دانش

سال انتشار: 1402
نوع سند: مقاله ژورنالی
زبان: فارسی
مشاهده: 97

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

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

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

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

JR_JSCIT-12-1_005

تاریخ نمایه سازی: 25 مهر 1403

چکیده مقاله:

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

کلیدواژه ها:

تایید سیستم های نرم افزاری ، کشف دانش ، انفجار فضای حالت ، وارسی مدل

نویسندگان

Jaafar Partabian

دانشکده مهندسی کامپیوتر، واحد لامرد، دانشگاه آزاد اسلامی، لامرد، ایران.

Karamollah Bagherifard

دانشکده فنی و مهندسی، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران.

Vahid Rafe

دانشکده فنی و مهندسی، گروه مهندسی کامپیوتر، دانشگاه اراک، اراک، ایران.

Hamid Parvin

دانشکده مهندسی کامپیوتر، واحد نورآباد ممسنی، دانشگاه آزاد اسلامی، نورآباد ممسنی، ایران.

Samad Nejatian

گروه مهندسی برق، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران.

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • Groce, A., et al., Heuristics for model checking Java programs. ...
  • Pira, E., et al., Using evolutionary algorithms for reachability analysis ...
  • Yousefian, R., et al., A heuristic solution for model checking ...
  • Rafe, V., et al., A meta-heuristic solution for automated refutation ...
  • Partabian, J., et al., An approach based on knowledge exploration ...
  • Zhang, H., et al. A full symbolic reachability analysis algorithm ...
  • Lluch-Lafuente, A., Symmetry reduction and heuristic search for error detection ...
  • Lluch-Lafuente, A., et al. Partial order reduction in directed model ...
  • Rafe, V., Scenario-driven analysis of systems specified through graph transformations. ...
  • Rensink, A., et al. Pattern-based graph abstraction. in International Conference ...
  • Alba, E., et al. Finding safety errors with ACO. in ...
  • Edelkamp, S., et al., Protocol verification with heuristic search. ۲۰۰۱: ...
  • Pira, E., et al., Deadlock detection in complex software systems ...
  • Pira, E., et al., EMCDM: Efficient model checking by data ...
  • Yasrebi, M., et al., An efficient approach to state space ...
  • Edelkamp, S., et al. OBDDs in heuristic search. in Annual ...
  • Maeoka, J., et al., Depth-first heuristic search for software model ...
  • Estler, H.-C., et al. Heuristic search-based planning for graph transformation ...
  • Snippe, E. Using heuristic search to solve planning problems in ...
  • Ziegert, S., Graph transformation planning via abstraction. arXiv preprint arXiv:۱۴۰۷.۷۹۳۳, ...
  • Elsinga, J.W., On a framework for domain independent heuristics in ...
  • Godefroid, P., et al., Exploring very large state spaces using ...
  • He, X., et al. A metamodel for the notation of ...
  • Yousefian, R., et al., A greedy algorithm versus metaheuristic solutions ...
  • Alba, E., et al. Finding deadlocks in large concurrent java ...
  • Duarte, L.M., et al., Model checking the ant colony optimisation, ...
  • Webster, B.L., Solving combinatorial optimization problems using a new algorithm ...
  • Behjati, R., et al. Bounded rational search for on-the-fly model ...
  • Pira, E., Using Markov Chain based Estimation of Distribution Algorithm ...
  • Pira, E., Using knowledge discovery to propose a two-phase model ...
  • Rezaee, N., et al., A hybrid meta-heuristic approach to cope ...
  • Salimi, N., et al., Fuzzy particle swarm optimization algorithm (NFPSO) ...
  • Edelkamp, S., et al., Directed explicit-state model checking in the ...
  • Schmidt, Á. Model checking of visual modeling languages. in CONFERENCE ...
  • Hendrik Hausmann, J., Dynamic Meta Modeling: A Semantics Description Technique ...
  • نمایش کامل مراجع