﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>Journal of Information Systems and Telecommunication (JIST) </JournalTitle>
      <ISSN>2322-1437</ISSN>
      <Volume>8</Volume>
      <Issue>32</Issue>
      <PubDate PubStatus="epublish">
        <Year>2021</Year>
        <Month>1</Month>
        <Day>18</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>Using Static Information of Programs to Partition the Input Domain in Search-based Test Data Generation </ArticleTitle>
    <VernacularTitle>Using Static Information of Programs to Partition the Input Domain in Search-based Test Data Generation</VernacularTitle>
    <FirstPage>219</FirstPage>
    <LastPage>229</LastPage>
    <ELocationID EIdType="doi">10.29252/jist.8.32.219</ELocationID>
    <Language>en</Language>
    <AuthorList>
      <Author>
        <FirstName>Atieh</FirstName>
        <LastName>Monemi Bidgoli</LastName>
        <Affiliation>Shahid Beheshti University</Affiliation>
      </Author>
      <Author>
        <FirstName>Hassan</FirstName>
        <LastName>haghighi</LastName>
        <Affiliation>Shahid Beheshti</Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2020</Year>
      <Month>10</Month>
      <Day>1</Day>
    </History>
    <Abstract>The quality of test data has an important effect on the fault-revealing ability of software testing. Search-based test data generation reformulates testing goals as fitness functions, thus, test data generation can be automated by meta-heuristic algorithms. Meta-heuristic algorithms search the domain of input variables in order to find input data that cover the targets. The domain of input variables is very large, even for simple programs, while this size has a major influence on the efficiency and effectiveness of all search-based methods. Despite the large volume of works on search-based test data generation, the literature contains few approaches that concern the impact of search space reduction. In order to partition the input domain, this study defines a relationship between the structure of the program and the input domain. Based on this relationship, we propose a method for partitioning the input domain. Then, to search in the partitioned search space, we select ant colony optimization as one of the important and prosperous meta-heuristic algorithms. To evaluate the performance of the proposed approach in comparison with the previous work, we selected a number of different benchmark programs. The experimental results show that our approach has 14.40% better average coverage versus the competitive approach</Abstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">search-based software testing</Param>
      </Object>
      <Object Type="Keyword">
        <Param Name="Value"></Param>
      </Object>
      <Object Type="Keyword">
        <Param Name="Value">test data generation</Param>
      </Object>
      <Object Type="Keyword">
        <Param Name="Value"></Param>
      </Object>
      <Object Type="Keyword">
        <Param Name="Value">ant colony optimization</Param>
      </Object>
      <Object Type="Keyword">
        <Param Name="Value"></Param>
      </Object>
      <Object Type="Keyword">
        <Param Name="Value">input space partitioning</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://jist.ir/ar/Article/Download/15593</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>