<?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>University of Kashan</PublisherName>
				<JournalTitle>Soft Computing Journal</JournalTitle>
				<Issn>2322-3707</Issn>
				<Volume>11</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2023</Year>
					<Month>02</Month>
					<Day>20</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Presenting a solution to improve case-based reasoning in software cost estimation using tabu search</ArticleTitle>
<VernacularTitle>Presenting a solution to improve case-based reasoning in software cost estimation using tabu search</VernacularTitle>
			<FirstPage>18</FirstPage>
			<LastPage>37</LastPage>
			<ELocationID EIdType="pii">113627</ELocationID>
			
<ELocationID EIdType="doi">10.22052/scj.2023.246672.1085</ELocationID>
			
			<Language>FA</Language>
<AuthorList>
<Author>
					<FirstName>Kooshyar</FirstName>
					<LastName>Esmaeeli-Rad</LastName>
<Affiliation>Department of Computer, Buinzahra Branch, Islamic Azad University, Buinzahra, Iran</Affiliation>

</Author>
<Author>
					<FirstName>Mahdi</FirstName>
					<LastName>Mollamotalebi</LastName>
<Affiliation>Department of Computer Engineering and Information Technology, Qazvin Branch, Islamic Azad University, Qazvin, Iran</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2022</Year>
					<Month>07</Month>
					<Day>26</Day>
				</PubDate>
			</History>
		<Abstract>Providing an accurate estimate of the required cost of software development is necessary for the effective management and success of software projects. In the early stages of software development, detailed information about the project is unavailable, making it challenging to provide an accurate cost estimate. With the aim of increasing the accuracy of software development cost estimation, this research has presented a method based on case-based reasoning and Tabu search, which by removing unnecessary features, provides an estimate with the minimum required features for software projects. The initial solution selection mechanism, objective function evaluation index, and missing data removal are the variable parameters of the current research, whose effectiveness has been investigated in the form of 8 different scenarios. The predictive power of the presented method has been measured by the comprehensive and non-comprehensive cross-validation method in the Albrecht, China, Desharnais, Kemmerer, Kitchenham, Maxwell and Miyazaki datasets and evaluated using the two methods of Wu and Liu. The results have shown the superiority of the presented method over Wu and Liu&#039;s methods based on the evaluation indicators of the prediction level, median relative error, mean relative error, and mean absolute error. In addition, the effectiveness of the presented method is independent of the methodology and environment used for software development, which by focusing on the general knowledge part of case-based reasoning, has caused the stability of the accuracy of the estimates presented in the research data set.</Abstract>
			<OtherAbstract Language="FA">Providing an accurate estimate of the required cost of software development is necessary for the effective management and success of software projects. In the early stages of software development, detailed information about the project is unavailable, making it challenging to provide an accurate cost estimate. With the aim of increasing the accuracy of software development cost estimation, this research has presented a method based on case-based reasoning and Tabu search, which by removing unnecessary features, provides an estimate with the minimum required features for software projects. The initial solution selection mechanism, objective function evaluation index, and missing data removal are the variable parameters of the current research, whose effectiveness has been investigated in the form of 8 different scenarios. The predictive power of the presented method has been measured by the comprehensive and non-comprehensive cross-validation method in the Albrecht, China, Desharnais, Kemmerer, Kitchenham, Maxwell and Miyazaki datasets and evaluated using the two methods of Wu and Liu. The results have shown the superiority of the presented method over Wu and Liu&#039;s methods based on the evaluation indicators of the prediction level, median relative error, mean relative error, and mean absolute error. In addition, the effectiveness of the presented method is independent of the methodology and environment used for software development, which by focusing on the general knowledge part of case-based reasoning, has caused the stability of the accuracy of the estimates presented in the research data set.</OtherAbstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Software Cost Estimation</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">case-based reasoning</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">feature selection</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Tabu search</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">mean relative error</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">mean absolute error</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://scj.kashanu.ac.ir/article_113627_386abd36524ef1910100279d35a96fd5.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
