﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه مهندسی برق و مهندسی کامپيوتر ايران</JournalTitle>
      <ISSN>16823745</ISSN>
      <Volume>22</Volume>
      <Issue>3</Issue>
      <PubDate PubStatus="epublish">
        <Year>2024</Year>
        <Month>12</Month>
        <Day>31</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>Automatic Test-Case Generation Based on Rule-Based Behavioral Specification</ArticleTitle>
    <VernacularTitle>تولید خودکار آزمایه مبتنی بر توصیف رفتاری قاعده‌محور</VernacularTitle>
    <FirstPage>197</FirstPage>
    <LastPage>206</LastPage>
    <ELocationID EIdType="doi" />
    <Language>fa</Language>
    <AuthorList>
      <Author>
        <FirstName>علی</FirstName>
        <LastName>حبیبی</LastName>
        <Affiliation>دانشگاه تهران</Affiliation>
      </Author>
      <Author>
        <FirstName> رامتین</FirstName>
        <LastName>خسروی</LastName>
        <Affiliation>دانشگاه تهران</Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2023</Year>
      <Month>9</Month>
      <Day>13</Day>
    </History>
    <Abstract>&lt;p style="direction: ltr;"&gt;With the increasing use of software in safety-critical applications, such as the automotive, defense, and medical industries, achieving high levels of assurance regarding the quality of these software systems is essential. Model-based testing is an automated test-case generation method that, on one hand, provides relative assurance by covering a formal description of the system&amp;rsquo;s behavior, ensuring that various execution scenarios of the program are tested. On the other hand, by automating the generation of these test cases, it significantly reduces the cost of test production. In this research, a model-based testing framework is presented that utilizes a rule-based model and can generate test cases based on two criteria: rule coverage and active rule condition coverage. To generate test cases, this framework employs a search-based approach using a genetic algorithm. The proposed method enables the definition of a system with a large state space and the generation of test cases for it. The framework has been evaluated through a case study on an embedded industrial software, and the evaluation results demonstrate its applicability to real-world problems in the industry.&lt;/p&gt;</Abstract>
    <OtherAbstract Language="FA">&lt;p&gt;با رشد روزافزون استفاده از نرم&amp;zwnj;افزارها در کاربردهای ایمنی- بحرانی نظیر صنعت خودرو، صنایع دفاعی و صنایع پزشکی، کسب سطوح بالای اطمینان از کیفیت این نرم&amp;zwnj;افزارها امری ضروری است. آزمون مبتنی بر مدل به عنوان یک روش تولید خودکار آزمایه از طرفی با پوشش&amp;zwnj;دادن یک توصیف صوری از کارکرد سامانه اطمینانی نسبی ایجاد می&amp;zwnj;کند که سناریوهای مختلف اجرای برنامه آزموده می&amp;zwnj;شوند و از طرف دیگر با خودکارسازی تولید این آزمایه&amp;zwnj;ها هزینه تولید آزمون را به شکل چشم&amp;zwnj;گیری کاهش می&amp;zwnj;دهد. در این پژوهش یک چارچوب آزمون مبتنی بر مدل ارائه شده که از یک مدل قاعده&amp;zwnj;محور استفاده می&amp;zwnj;کند و بر اساس دو معیار پوشش قاعده و پوشش شرط فعال قاعده توانایی تولید آزمایه دارد. برای تولید آزمایه، این چارچوب از یک رویکرد جستجومحور مبتنی بر الگوریتم ژنتیک استفاده می&amp;zwnj;کند. روش پیشنهادی امکان تعریف یک سامانه با فضای حالت بزرگ و تولید آزمایه از آن را ارائه می&amp;zwnj;دهد. این چارچوب با انجام مطالعه موردی روی یک نرم&amp;zwnj;افزار نهفته صنعتی ارزیابی شده و نتایج ارزیابی&amp;zwnj;ها نشان از کاربردی&amp;zwnj;بودن آن در مسائل واقعی در صنعت دارند.&lt;/p&gt;</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">آزمون مبتنی بر مدل، آزمون جستجومحور، توصیف صوری</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://ijece.org/en/Article/Download/44039</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>