<?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>2645-4416</Issn>
				<Volume>9</Volume>
				<Issue>1</Issue>
				<PubDate PubStatus="epublish">
					<Year>2026</Year>
					<Month>08</Month>
					<Day>23</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Cross-Project Software Defect Prediction Using DCCA and Dynamic Distribution Alignment</ArticleTitle>
<VernacularTitle>Cross-Project Software Defect Prediction Using DCCA and Dynamic Distribution Alignment</VernacularTitle>
			<FirstPage>18</FirstPage>
			<LastPage>30</LastPage>
			<ELocationID EIdType="pii">247254</ELocationID>
			
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>مهرداد</FirstName>
					<LastName>مقدم</LastName>
<Affiliation>دپارتمان مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد علوم و تحقیقات، تهران، ایران</Affiliation>

</Author>
<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>2026</Year>
					<Month>06</Month>
					<Day>02</Day>
				</PubDate>
			</History>
		<Abstract>Cross-project software defect prediction (CSDP) is one of the difficult tasks in software engineering, particularly when there are limited labeled data for the target project. However, there exist two critical challenges for increasing the model accuracy on this task that are distribution shift among projects and class imbalance. In this work we propose a novel hybrid model, DDA–SDCCA, based on transfer learning. The model attempts to capture shared feature representations between the source and target domains using Dynamic Distribution Alignment (DDA) and Deep Canonical Correlation Analysis (DCCA). After features extraction, the SMOTE method is used to balance the data before making final decision by using ensemble classifier with majority voting. We validated the proposed model on seven projects in NASA datasets and achieved 0.83 AUC and 0.53 F1 with an average, which presents a considerable advantage over baseline approaches. These results demonstrate the effectiveness of our model in improving cross-project defect prediction performance.</Abstract>
			<OtherAbstract Language="FA">ross-project software defect prediction (CSDP) is one of the difficult tasks in software engineering, particularly when there is limited labeled data for the target project. However, there exist two critical challenges for increasing the model accuracy on this task that are distribution shift among projects and class imbalance. In this work, we propose a novel hybrid model, DDA–SDCCA, based on transfer learning. The model attempts to capture shared feature representations between the source and target domains using Dynamic Distribution Alignment (DDA) and&lt;br&gt;Deep Canonical Correlation Analysis (DCCA). After feature extraction, the SMOTE method is used to balance the data before making final decision by using an ensemble classifier with majority voting. We validated the proposed model on seven projects in NASA datasets and achieved 0.83 AUC and 0.53 F1 with an average, which presents a considerable advantage over baseline approaches. These results demonstrate the effectiveness of our model in improving cross-project defect prediction performance.&lt;br&gt;&lt;br&gt;&lt;br&gt;در این پژوهش، ما یک مدل ترکیبی جدید با نام DDA–SDCCA بر پایه یادگیری انتقالی (transfer learning) پیشنهاد می‌کنیم. این مدل تلاش می‌کند نمایش‌های ویژگی مشترک بین دامنه مبدأ و دامنه هدف را با استفاده از هم‌ترازی پویای توزیع (Dynamic Distribution Alignment - DDA) و تحلیل همبستگی متعارف عمیق (Deep Canonical Correlation Analysis - DCCA) استخراج کند.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;پس از استخراج ویژگی‌ها، از روش SMOTE برای متعادل‌سازی داده‌ها استفاده می‌شود، و در نهایت تصمیم‌گیری نهایی با استفاده از یک طبقه‌بند ensemble و رأی‌گیری اکثریت (majority voting) انجام می‌گیرد.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;ما مدل پیشنهادی را روی هفت پروژه از مجموعه‌داده‌های NASA ارزیابی کردیم و به‌طور میانگین به مقدار 0.83 AUC و 0.53 F1 دست یافتیم، که نشان‌دهنده برتری قابل توجه نسبت به روش‌های پایه است.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;این نتایج اثربخشی مدل ما را در بهبود عملکرد پیش‌بینی نقص نرم‌افزار در سناریوی بین‌پروژه‌ای نشان می‌دهد.</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">هم‌ترازی پویای توزیع</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">تکنیک بیش‌نمونه‌سازی اقلیت مصنوعی (SMOTE)</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">طبقه‌بند تجمیعی مبتنی بر رأی‌گیری</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://www.jdcs.ir/article_247254_cb4855847f707b4925377621b523ec8d.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
