<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>دانشگاه سمنان</PublisherName>
				<JournalTitle>مدل سازی در مهندسی</JournalTitle>
				<Issn>2008-4854</Issn>
				<Volume></Volume>
				<Issue>مقالات آماده انتشار</Issue>
				<PubDate PubStatus="epublish">
					<Year>2025</Year>
					<Month>12</Month>
					<Day>16</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Design and Optimization of Constrained Covering Arrays in Combinatorial Testing Using Metaheuristic Algorithms</ArticleTitle>
<VernacularTitle>طراحی و بهینه‌سازی آرایه‌های پوشش با محدودیت در آزمون‌های ترکیبی با استفاده از الگوریتم‌های فراابتکاری</VernacularTitle>
			<FirstPage></FirstPage>
			<LastPage></LastPage>
			<ELocationID EIdType="pii">10340</ELocationID>
			
<ELocationID EIdType="doi">10.22075/jme.2025.37237.2831</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>سجاد</FirstName>
					<LastName>اسفندیاری</LastName>
<Affiliation>دانشکده فنی مهندسی، دانشگاه ملایر، ملایر، ایران.</Affiliation>

</Author>
<Author>
					<FirstName>اعظم</FirstName>
					<LastName>امرائی</LastName>
<Affiliation>گروه کامپیوتر، موسسه عالی جهاد دانشگاهی کرمانشاه، کرمانشاه، ایران.</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2025</Year>
					<Month>03</Month>
					<Day>24</Day>
				</PubDate>
			</History>
		<Abstract>This paper addresses the analysis and solution of the problem of creating covering arrays (CA) in the context of combinatorial testing. Combinatorial testing, as a fundamental approach in software quality evaluation and testing, helps identify errors and weaknesses in software by combining various variables and conditions. The main goal of this study is to design and create a covering array capable of covering all possible subsets of variables and conditions. To achieve this, new and advanced metaheuristic algorithms are utilized, which have not been previously applied in combinatorial testing. These algorithms leverage evolution-based optimizations and algorithms inspired by natural mechanisms to solve the covering array problem. Specifically, the combination of the Biogeography-Based Optimization (BBO) algorithm with the ROBDD algorithm is introduced as an innovative approach to generate minimal test sequences in covering arrays. These metaheuristic algorithms are recognized for their high capability in solving optimization problems and finding optimal solutions. In this study, these methods are used to generate covering arrays that cover all combinatorial test conditions and provide the best possible results.</Abstract>
			<OtherAbstract Language="FA">در این مقاله، به تحلیل و حل مسأله ایجاد آرایه‌های پوششی در زمینه آزمون‌های ترکیبی پرداخته شده است. آزمون‌های ترکیبی به‌عنوان یک رویکرد اساسی در ارزیابی و تست کیفیت نرم‌افزار، از طریق ترکیب متغیرها و شرایط مختلف، به شناسایی خطاها و نقاط ضعف در نرم‌افزار کمک می‌کنند. هدف اصلی این پژوهش، طراحی و ایجاد آرایه پوششی است که قادر به پوشش تمام زیرمجموعه‌های ممکن از متغیرها و شرایط باشد. برای این منظور، از الگوریتم‌های فراابتکاری جدید و پیشرفته‌ای استفاده می‌شود که به ندرت در زمینه آزمون‌های ترکیبی به کار رفته‌است. این الگوریتم‌ها با بهره‌گیری از بهینه‌سازی‌های مبتنی بر تکامل و الگوریتم‌های الهام گرفته از مکانیسم‌های طبیعی، به حل مسأله ایجاد آرایه‌های پوشش پرداخته‌اند. به‌طور خاص، ترکیب الگوریتم جغرافیای زیستی (BBO) با الگوریتم ROBDD به‌منظور ایجاد دنباله‌های آزمون کمینه در آرایه‌های پوششی با محدودیت به‌عنوان رویکردی نوآورانه معرفی می‌شود. این الگوریتم‌های فراابتکاری به‌واسطه قدرت بالای خود در حل مسائل بهینه‌سازی و یافتن بهترین راه‌حل‌ها شناخته می‌شوند. در این پژوهش، از این روش‌ها برای تولید آرایه‌های پوششی استفاده شده است که تمام شرایط آزمون ترکیبی را پوشش داده و بهترین نتایج ممکن را ارائه می‌دهند.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">آرایه پوششی با محدودیت</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">آزمون‌های ترکیبی</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">بهینه‌سازی تکاملی</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">الگوریتم ROBDD</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">الگوریتم جغرافیای زیستی</Param>
			</Object>
		</ObjectList>
</Article>
</ArticleSet>
