<?xml version="1.0" encoding="utf-8"?>
<journal>
<title>Signal and Data Processing</title>
<title_fa>پردازش علائم و داده‌ها</title_fa>
<short_title>JSDP</short_title>
<subject>Engineering &amp; Technology</subject>
<web_url>http://jsdp.rcisp.ac.ir</web_url>
<journal_hbi_system_id>1</journal_hbi_system_id>
<journal_hbi_system_user>admin</journal_hbi_system_user>
<journal_id_issn>2538-4201</journal_id_issn>
<journal_id_issn_online>2538-421X</journal_id_issn_online>
<journal_id_pii></journal_id_pii>
<journal_id_doi>10.66224/jsdp</journal_id_doi>
<journal_id_iranmedex></journal_id_iranmedex>
<journal_id_magiran></journal_id_magiran>
<journal_id_sid>1</journal_id_sid>
<journal_id_nlai>8888</journal_id_nlai>
<journal_id_science></journal_id_science>
<language>fa</language>
<pubdate>
	<type>jalali</type>
	<year>1401</year>
	<month>2</month>
	<day>1</day>
</pubdate>
<pubdate>
	<type>gregorian</type>
	<year>2022</year>
	<month>5</month>
	<day>1</day>
</pubdate>
<volume>19</volume>
<number>1</number>
<publish_type>online</publish_type>
<publish_edition>1</publish_edition>
<article_type>fulltext</article_type>
<articleset>
	<article>


	<language>fa</language>
	<article_id_doi></article_id_doi>
	<title_fa>وارسی ویژگی دسترس‌پذیری در سامانه‌های نرم‌افزاری پیچیده و هم‌روند با استفاده از الگوریتم‌های جستجوی هوشمند</title_fa>
	<title>Reachability checking in complex and concurrent software systems using intelligent search methods</title>
	<subject_fa>مقالات پردازش داده‌های رقمی</subject_fa>
	<subject>Paper</subject>
	<content_type_fa>پژوهشي</content_type_fa>
	<content_type>Research</content_type>
	<abstract_fa>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span style=&quot;direction:rtl&quot;&gt;&lt;span style=&quot;unicode-bidi:embed&quot;&gt;&lt;span new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;روش وارسی مدل،&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;روشی رسمی و مؤثر جهت تأیید سامانه&#8204;های نرم&#8204;افزاری است که با تولید و بررسی همه حالت&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;LTR&quot; lang=&quot;EN-AU&quot; style=&quot;font-size:8.0pt&quot;&gt;&lt;span bold=&quot;&quot; new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt;&amp;shy;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;هایِ ممکنِ مدلی از سامانه نرم&#8204;افزار به تحلیل آن می&amp;shy;&#8204;پردازد. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;در سامانه&#8204;های ایمنی&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&amp;ndash;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt; بحرانی، نمی&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;LTR&quot; lang=&quot;EN-AU&quot; style=&quot;font-size:8.0pt&quot;&gt;&lt;span bold=&quot;&quot; new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt;&amp;shy;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;توان ریسک بروز خطا را حتی در فرآیند تست پذیرفت و لذا &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;لاز&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;م است فرآیند درستی&#8204;یابی، قبل از پیاده&#8204;&amp;shy;سازی و در سطح مدل انجام شود.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;استفاده از این روش به&#8204;منظور بررسی خواصی مانند ایمنی ایجاب می&#8204;&amp;shy;کند که تمام حالت&#8204;&amp;shy;های قابل دسترس (تمام فضای حالت) تولید و سپس فضای حالت سامانه مورد نظر به&#8204;صورت دقیق بررسی شوند. چالش اساسی روش وارسی مدل در سامانه&#8204;های بزرگ و پیچیده که دارای فضای حالت گسترده و نامحدود هستند، &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;مشکل انفجار فضای حالت (کمبود حافظه در تولید همه حالت&#8204;های ممکن) است&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;. سامانه&#8204;های تبدیل گراف، از پرکاربردترین سامانه&#8204;های مدل&#8204;سازی رسمی و راه&#8204;کاری مناسب به&#8204;منظور مدل&#8204;&amp;shy;سازی و وارسی سامانه&#8204;های پیچیده هستند.&lt;/span&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;در سامانه&#8204;هایی که تأیید ویژگی ایمنی غیرممکن است، می&amp;shy;&#8204;توان با جستجویِ یک حالت قابل دسترسی که در آن پیکربندی خاصی (به&#8204;عنوان مثال خطا یا رفتار نامطلوب) رخ می&amp;shy;&#8204;دهد، ویژگی ایمنی را رد کرد. مطالعات اخیر حاکی از آن است که اکتشاف جزئی و هوشمندانه بخشی از فضای حالت می&#8204;&amp;shy;تواند راه حل مناسبی برای مشکل انفجار فضای حالت باشد. هدف این پژوهش، استفاده از الگوریتم جنگل تصادفی در وارسی مدل است که می&#8204;تواند با گزینش تعداد محدودی مسیر امیدبخش مشکل انفجار فضای حالت را برطرف سازد. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;مسیری امیدبخش است که احتمال رسیدن به یک جواب از طریق این مسیر، بیشتر از بقیه مسیرها باشد&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;LTR&quot; lang=&quot;EN-AU&quot; style=&quot;font-size:8.0pt&quot;&gt;&lt;span bold=&quot;&quot; new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt; در روش پیشنهادی، ابتدا مدل کوچکی از سامانه با استفاده از زبان رسمی سامانه توصیف گراف (&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;LTR&quot; lang=&quot;EN-AU&quot; style=&quot;font-size:8.0pt&quot;&gt;&lt;span bold=&quot;&quot; new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt;GTS&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;) ایجاد، سپس، از فضای حالت مدل کوچک، مجموعه&#8204; آموزشی از مسیرهایی که به هدف می&#8204;رسند ایجاد می&#8204;شود. پس&#8204;ازآن، مجموعه آموزشی تولیدشده در اختیار الگوریتم جنگل تصادفی قرار داده می&#8204;شود تا روابط منطقی موجود در آن شناسایی و کشف شوند. در مرحله بعد از دانش به&#8204;دست&#8204;آمده جهت پیمایش هوشمند و غیر کامل فضایِ حالتِ مدلِ بزرگ استفاده می&#8204;شود. رویکرد پیشنهادی برای تأیید ویژگی دسترس&#8204;پذیری و رد ویژگی ایمنی در سامانه&#8204;های بزرگ و پیچیده که ایجاد تمام فضای حالت سامانه ناممکن است، استفاده می&#8204;&amp;shy;شود. به منظور ارزیابی &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;رویکرد پیشنهادی، این رویکرد&amp;nbsp; در ابزار&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;LTR&quot; lang=&quot;EN-AU&quot; style=&quot;font-size:8.0pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span bold=&quot;&quot; new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt; GROOVE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;که از ابزار متن&#8204;باز برای طراحی و &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;وارسی&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span style=&quot;background:white&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt; مدل برای سامانه&#8204;های تبدیل گراف است، اجراشده است. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span b=&quot;&quot; nazanin=&quot;&quot; style=&quot;font-family:&quot;&gt;نتایج نشان می&#8204;دهند که روش پیشنهادی ازنظر میانگین زمان اجرا و طول شاهد تولیدشده نسبت به روش&#8204;های مورد مقایسه عملکرد بهتری دارد.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</abstract_fa>
	<abstract>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:12pt&quot;&gt;&lt;span new=&quot;&quot; roman=&quot;&quot; style=&quot;font-family:&quot; times=&quot;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-AU&quot; style=&quot;font-size:10.0pt&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;The model checking technique is a formal and effective method for verifying software systems, which analyses it via generating and examining all possible states of a model of the software system. In safety-critical systems, one could not admit the risk of error even in the testing process, therefore it is necessary to carry out the verification process before implementation and at the model level. Using this technique to evaluate properties such as security entails all available states (all state space) being generated, then the state space of the system in question be carefully examined. The main challenge of the model checking technique in large and complex systems with wide or infinite state space is the problem of state space explosion (lack of memory in the generation of all possible states). Graph transformation systems are one of the most widely used formal modeling systems and a suitable solution for modeling and checking complex systems. In systems where security property verification is not possible, the security feature can be refuted by searching for an accessible mode in which a specific configuration (e.g. error or undesirable behavior) occurs. Recent studies advocate that partial and intelligent exploration of part of the state space could be a good solution to the problem of state space explosion. The goal of this study is to use the random forest algorithm in the model checking which can solve the problem of state space explosion by selecting a few promising paths. A path is hopeful whenever the probability of reaching an answer through this path is higher than other paths. In the proposed method, a small model of the system is first created using the official language of the Graph Description System (GTS). Afterwards, a training data set of paths to the goal is generated from the small model mode space. The generated training data set is then provided to the random forest algorithm to identify and discover the logical relationships within it. In the next stage, the acquired knowledge is used to intelligently explore the incomplete space of the large model state. The proposed approach is used in the verification of the reachability property and to refute the safety feature in large and complex systems where it is impossible to generate the entire system state space. In order to evaluate the proposed approach, it has been implemented in GROOVE which is an open source tool for designing and checking models in graph conversion systems. The results indicate that the proposed method performs better than the compared methods in terms of average running time and the length of the generated witness.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</abstract>
	<keyword_fa>وارسی مدل, تأیید سامانه‌های نرم‌افزاری, کشف دانش, انفجار فضای حالت, جستجوی هوشمند</keyword_fa>
	<keyword>Software systems verification, Knowledge discovery, State space explosion, intelligent search</keyword>
	<start_page>153</start_page>
	<end_page>166</end_page>
	<web_url>http://jsdp.rcisp.ac.ir/browse.php?a_code=A-10-1924-1&amp;slc_lang=fa&amp;sid=1</web_url>


<author_list>
	<author>
	<first_name>jaafar</first_name>
	<middle_name></middle_name>
	<last_name>partabian</last_name>
	<suffix></suffix>
	<first_name_fa>جعفر</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>پرتابیان</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>Jaafar_partabian@yahoo.com</email>
	<code>100319475328460011414</code>
	<orcid>100319475328460011414</orcid>
	<coreauthor>No</coreauthor>
	<affiliation>azad university</affiliation>
	<affiliation_fa>دانشگاه آزاد اسلامی، واحد یاسوج</affiliation_fa>
	 </author>


	<author>
	<first_name>vahid</first_name>
	<middle_name></middle_name>
	<last_name>rafe</last_name>
	<suffix></suffix>
	<first_name_fa>وحید</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>رافع</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>v-rafe@araku.ac.ir</email>
	<code>100319475328460011415</code>
	<orcid>100319475328460011415</orcid>
	<coreauthor>Yes
</coreauthor>
	<affiliation>arak university</affiliation>
	<affiliation_fa>دانشگاه اراک</affiliation_fa>
	 </author>


	<author>
	<first_name>hamid</first_name>
	<middle_name></middle_name>
	<last_name>parvin</last_name>
	<suffix></suffix>
	<first_name_fa>حمید</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>پروین</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>parvinhamid@gmail.com</email>
	<code>100319475328460011416</code>
	<orcid>100319475328460011416</orcid>
	<coreauthor>No</coreauthor>
	<affiliation>azad university</affiliation>
	<affiliation_fa>دانشگاه آزاد اسلامی، واحد نورآباد ممسنی</affiliation_fa>
	 </author>


	<author>
	<first_name>samad</first_name>
	<middle_name></middle_name>
	<last_name>nejatian</last_name>
	<suffix></suffix>
	<first_name_fa>صمد</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>نجاتیان</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>samad.nej.2007@gmail.com</email>
	<code>100319475328460011417</code>
	<orcid>100319475328460011417</orcid>
	<coreauthor>No</coreauthor>
	<affiliation>azad university</affiliation>
	<affiliation_fa>دانشگاه آزاد اسلامی، واحد یاسوج</affiliation_fa>
	 </author>


	<author>
	<first_name>Karamollah</first_name>
	<middle_name></middle_name>
	<last_name>bagherifard</last_name>
	<suffix></suffix>
	<first_name_fa>کرم‌اله</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>باقری‌فرد</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>k.bagheri@iauyasooj.ac.ir</email>
	<code>100319475328460011418</code>
	<orcid>100319475328460011418</orcid>
	<coreauthor>No</coreauthor>
	<affiliation>Yasooj Branch, Islamic Azad University</affiliation>
	<affiliation_fa>دانشگاه آزاد اسلامی، واحد یاسوج</affiliation_fa>
	 </author>


</author_list>


	</article>
</articleset>
</journal>
