<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>O grenme-O gretme Temelli ve Armoni Arama Algoritmalar ile Test Verisi Uretimi</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bahriye Akay</string-name>
          <email>bahriye@erciyes.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Omur Sahin</string-name>
          <email>omur@erciyes.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Anahtar Kelimeler: Test Verisi U</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Erciyes Universitesi</institution>
          ,
          <addr-line>Bilgisayar Muhendisligi, 38090</addr-line>
        </aff>
      </contrib-group>
      <fpage>154</fpage>
      <lpage>165</lpage>
      <abstract>
        <p>The increase in the size of software made hard to manage the projects and caused software crisis such as late delivering, delivering with missing functions, not meeting the requirements. The main reason of software crisis is that testing is not carried out at each stage of software development cycle. When the test is left to post-delivery stages, both time and money budget increases exponentially. To conduct an e cient testing, all possibilities and senarios should be considered and test data supplied should produce maximum-coverage on the control- ow graph of the associated program. Meta-heuristic algorithms instead of applying an exhaustive search can produce high-quality test data that provide a maximum coverage. In this study, two of recent meta-heuristics, teachinglearning based optimization algorithm and harmony search algorithm has been applied to test data generations and their search ability has been analyzed on seven code fragments. O zet. Bilgisayar yaz l mlar n n boyutlar n n buyumesi ile yonetilmeleri zorlasm s, zaman nda teslim edilememe, eksik fonksiyonla musteriye sunma, gereksinimlerin kars lanmamas gibi yaz l m krizleri ortaya c km st r. Yaz l m krizlerinin en buyuk sebebi yaz l mlarla ilgili testlerin en bas ndan itibaren yap lmamas d r. Her asamada yap lmas gereken testler teslimat sonras na b rak ld g nda projelerin zaman ve butce maliyetleri ustel olarak artmaktad r. Test sureclerinin verimli bir sekilde yap lmas icin belli kriterler alt nda butun durumlar n ve senaryolar n test edilmesi gerekir. Meta-sezgisel algoritmalarda test verisi uretimi tum olas l klar denemeden ak s gra ginde maksimum kapsama saglayacak verilen uretilemesini saglar. Bu cal smada test verisi uretimi icin meta-sezgisel algoritmalardan ogrenme-ogretme temelli algoritma ile armoni algoritmas yedi farkl kod parcac g uzerinde cal st r lm s ve arama yetenekleri incelenmistir.</p>
      </abstract>
      <kwd-group>
        <kwd>Test data generation</kwd>
        <kwd>TLBO Algorithm</kwd>
        <kwd>Harmony Search Algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Giris</title>
      <p>Diger muhendislik urunlerinde oldugu gibi, yaz l mlar n dogru metodoloji uzerinden
gelistirilmesiyle ortaya c kan urun daha kaliteli ve ekonomik olmaktad r.
Standish Group'un yapt g istatistikler incelendiginde (Sekil 1), 2006 y l ndaki
projelerin %35'inin istenen zamanda, anlas lan butce ve talep edilen
gereksinimlerini kars layacak sekilde tamamland g gorulmektedir. %19'u bitmemis yada
iptal edilmistir; %46 oran ndaki projede ise gec teslimat, as lm s butce veya
saglanmayan gereksinimler gibi krizler olusmustur.</p>
      <p>
        I_cerisinde insan unsuru olmas ndan kaynakl , uygulamalarda cesitli
hatalar n olmas mumkundur. Uygulamalar n teslimat ve kurulum oncesinde dogru
cal st g ndan ve kalitesinden emin olunmal d r. Hatalar n erken safhalarda tespiti
ile giderilme maliyeti oldukca dusuk olacakt r; gec safhalarda tespit edildiginde
ise duzeltme maliyeti ve projenin toplam maliyeti de artacakt r (Sekil 2)[
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]. Bu
nedenle test islemlerinin dogru bir sekilde erken safhalardan itibaren yap lmas
gerekmektedir.
      </p>
      <p>Test islemini icin pek cok arac gelistirilmistir. Bu araclar cesitli yontemler ile
test verileri uretmekte ve uretilen bu verileri cesitli senaryolar ile denemektedir.
Daha sonra elde ettigi sonuclarla uygulaman n canl sistemde davran s hakk nda
kir yurutebilmektedir. U retilen bu test verileri yetersiz ise uygulamadaki
hatalar gorulemeyebilir ve uygulaman n yanl s veya verimsiz cal smas na sebep
olabilir. Bu yuzden test verileri yeterli ve pek cok durumu kontrol edebilecek sekilde
uretilmelidir.</p>
      <p>Cok say da test arac olmas na ragmen bu yontemlerin pek cogunun sorunu
bulunmaktad r. Kaynak kod icerisindeki s n ar, donguler, isaretciler gibi karmas k
yap lar n kullan m bu sorunlar n baz lar d r. Bu nedenle daha yuksek basar m
(coverage'a dayal ) ve h z elde etmek icin yap lan cal smalar devam etmektedir.</p>
      <p>
        Bu amaca yonelik olarak Webb Miller ve David Spooner arama tabanl test
verisi uretme yontemini onermislerdir [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. Bu cal smada kayan noktal say
tipindeki verilerin ( oat) giris olarak verildigi programlar icin sembolik cal st rma ve
s n rlamal problem cozumunu iceren bir bir yontem kullan sm st r [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. 90'l
y llardan sonra Korel'in cal smalar [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ] ve 1992'de Xanthakis'in genetik
algoritma ile bu konuda bir cozume ulasm s olmas [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ] ile arama tabanl test verisi
uretimi populerlesmistir.
      </p>
      <p>
        Arama tabanl test verisi uretiminde bir amac fonksiyonunun yonlendirmesi
ile test verileri uretilir. I_cyap s bilinen program n test edildigi saydam kutu
test tekniklerinden biri olan yap sal test [
        <xref ref-type="bibr" rid="ref10 ref24 ref27 ref38">10, 24, 27, 38</xref>
        ] icin cesitli cal smalar
yap lm st r. Program n ic yap s n n bilinmedigi, girisin verilerek istenen c k s n
uretilmesini kontrol eden kara kutu test tekniklerinden biri olan fonksiyonel test
[
        <xref ref-type="bibr" rid="ref40">40</xref>
        ] islemi de oldukca populer cal sma alanlar ndan biridir. Program uzerindeki
olas yukun etkisini inceleyen stres testi, guvenlik testleri ve cesitli performans
testleri gibi fonksiyonel olmayan test [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ] grubunda da cal smalar
bulunmaktad r. Sonlu durum makinalar ndaki gecislerle ifade edilen durum tabanl test
verisi uretimi de literaturde cal s lm st r [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Literaturdeki mevcut cal smalar incelendiginde; test verilerinin uretiminde
cesitli optimizasyon algoritmalar n n kullan labildigi, elde edilen sonuclar n basar m
yuksek son zamanlarda onerilmis algoritmalarla daha da gelistirilebilir oldugu
gorulmustur. Yap lan cal smalardaki sonuclar incelendiginde baz algoritmalar n
coverage turunden basar m n n dusuk oldugu, baz lar n n ise h z ac s ndan
yetersiz oldugu gorulmustur. Bu cal smada test verisi uretiminde literaturde henuz
kullan lmam s guncel zeki optimizasyon algoritmalar ndan olan ogrenme-ogretme
temelli algoritma ile armoni algoritmas incelenmistir.</p>
      <p>I_kinci bolumde arama tabanl test verisi uretimi anlat lacak, ucuncu bolumde
kullan lan meta-sezgisel algoritmalar k saca ozetlenecek, dorduncu bolumde yap lan
deneysel cal smalar anlat lacak ve son bolumde degerlendirmesi yap lacakt r.
2</p>
      <p>
        Arama Tabanl Test Verisi U retimi
Arama tabanl test verisi uretiminde (SBST) temel amac uretilen test
verilerinin kapsama metrigini maksimum yapmas d r. Arama tabanl yontemlerden
biri olan rastgele test verisi uretimi yontemi [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] dusuk maliyetli, kolay k s tlara
sahip kod parcalar icin uygun test verileri ureten bir yontemdir. Ancak zor
k s tl problemlerde oldukca kotu performans gostermektedir. Arama tabanl test
verisi uretimi ayr k bir problem olarak s n and r labilir ve ayr k problemlerin
cozumunde kullan labilen meta-sezgisel algoritmalar test verisi uretiminde de
kullan labilmektedir. Harman ve Jones test verisi uretiminde kapsama metrigine
bagl olarak amac fonksiyonu ile yonlendirilen meta-sezgisel algoritmalar n
kullan m n n verimli sonuclar uretebilecegini one surmustur [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Meta-sezgisel
algoritmalar problemin karakteristiginden bag ms z olarak amac fonksiyonu elde
edilebilen butun problemlerde kullan labilmektedir. Arama tabanl test verisi
uretimi hakk nda yap lan cal smalar Harman ve Jones [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], McMinn [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], Afzal
ve ark. , Raiha [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], McMinn [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], Harman ve ark. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Harman ve ark. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
taraf ndan derlenmistir. Butun bu derlemelerde arama tabanl yaz l m muhendisligi
alan nda yap labilecek cal smalar n mevcut oldugu ve her gecen gun populer hale
geldigi gorulmektedir.
      </p>
      <p>
        Literaturde dogal yasamdan esinlenerek onerilen cok say da meta-sezgisel
bulunmaktad r. Parcac k suru optimizasyonu (PSO) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], diferansiyel gelisim (DE)
[
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], yapay ar koloni (ABC) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] ve ates bocegi (FA) algoritmalar [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] en populer
meta-sezgisel algoritmalar aras nda gosterilmektedir.
      </p>
      <p>
        Meta-sezgisel algoritmalar amac fonksiyonlar dogrultusunda arama yaparlar.
Bu nedenle iyi tasarlanm s bir amac fonksiyonu algoritman n optimum degeri
h zl ve dogru bir sekilde bulmas na yard mc olur [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Cesitli cal smalarda
kullan lan amac fonksiyonlar ; code/statement coverage [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], yol tabanl kriter [
        <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref22 ref34 ref36 ref5">18,
20, 19, 5, 22, 21, 36, 34</xref>
        ], kenar (edge) kapsam [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], veri ak s kapsam (data ow
coverage) [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], dal kapsam (branch coverage) [
        <xref ref-type="bibr" rid="ref2 ref42">42, 2</xref>
        ], dal uzakl g (branch
distance) [
        <xref ref-type="bibr" rid="ref26 ref4">26, 4</xref>
        ], approximation level + branch distance [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] seklinde verilebilir.
Approximation level + branch distance metriklerini temel alan amac fonksiyonu
en s k kullan lan amac fonksiyonlar ndan biridir.
      </p>
      <p>Approximation level + branch distance (Esitlik 1) amac fonksiyonu branch
distance (Esitlik 2) ve approximation level metriklerinin birlesiminden olusmaktad r.
(1)
(2)
f itnessALBD = approximation level + normalize(brach distance)
normalize(branch distance) = 1
1:001 branch distance</p>
      <p>
        Approximation level cal st r lmas gereken yol ile cal st r lan yolun k yaslayarak
cal st r lamayan yollar n toplam n veren bir metriktir [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Branch distance metrigi
ise Tracey'nin ortaya att g [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] ve Tablo 1'da verilen yontem ile
hesaplanmaktad r. Branch distance ilgili dala girmek icin ne kadar uzakta olundugunu belirtir.
Tablo 1'da gorulen K degeri sonucun her zaman pozitif olmas n saglayacak sabit
bir degerdir.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Meta-sezgisel Algoritmalar</title>
      <p>Meta-sezgisel algoritmalar, herhangi bir amac sezgisel yontemlerle en iyileme
islemini gerceklestiren algoritmalard r. En iyileme yaparken kulland g yontem
optimal sonucu garanti etmemekle birlikte optimuma yak n sonuc uretmeye
yoneliktir. Bu cal smada henuz literaturde bu alana uygulanmam s
ogretmeogrenme temelli ve armoni arama algoritmalar kullan lm st r.</p>
      <p>
        O gretme-O grenme Temelli Optimizasyon Algoritmas
O grenme-O gretme temelli Optimizasyon Algoritmas (Teaching-Learning Based
Optimization Algorithm, TLBO) [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] bir s n ftaki ogrencilerin ogrenmesinde
ogreticinin etkisini temel alarak cal san bir algoritmad r. O grencilerin basar m n n
olculmesi notlar uzerinden gerceklestirilir. O gretmen ise o sahadaki en yetkin
kisi olarak nitelendirilebilir. I_yi bir ogretmenin ogrencileri dogru yonlendirerek
yuksek notlar alabilecegi kri uzerine gelistirilmistir. Ayr ca s n f ici etkilesimle
ogrenciler aras ndaki bilgi aktar m da dikkate al nm st r. Burada ogrenciler
optimizasyon probleminin olas cozumlerine, ogrencilerin notlar da uygunluk
fonksiyonuna kars l k gelmektedir. Populasyondaki en iyi birey ogretmen olarak
secilir. Algoritma ogretici faz ve ogrenci faz olmak uzere iki asamadan olusmaktad r.
O gretici Faz Bir ogretmen ogrencilerine tum bildiklerini aktararak onlar
kendi seviyesine getirmesi baska d s hususlar da devreye girdiginden mumkun
olamamakta. Dolay s yla bu surecte kontrol edilemeyen rastgelelik arz eden
etmenler bulunmaktad r. Mi, s n f n yani populasyonun ortalama degeri, T ogretici
(yani en iyi cozumu), Tf ogretme faktoru ve r [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] aral g nda rastgele bir reel
say olmak uzere Xi cozumunun yeni degeri (Xi0), Esitlik 3 ile belirlenir:
Tf ogretme faktoru Esitlik 4 ile 1 yada 2 olarak belirlenen bir parametredir.
      </p>
      <p>Xi0 = Xi + ri(T</p>
      <p>Tf</p>
      <p>Mi)
Tf = round[1 + rand(0; 1)(2</p>
      <p>Bu ifade ogreticinin ogrencinin gelisimi uzerindeki etkisini yans tmaktad r.
Yeni cozum eskisinden daha iyi ise digeri yerine populasyona dahil edilir, ogrenci
bilgisini guncellemis olur.
O grenci Faz O grencilerin gelisiminin ogretmene bagl olmas n n yan s ra diger
ogrencilerle olan etkilesimine de bagl d r. O grenci faz nda rastgele secilen bir
s n f arkadas o anki ogrenciden daha iyi ise ogrenci bu bireyden Esitlik 5 ile
faydalan r:</p>
      <p>O anki ogrenci rastgele secilen arkadastan daha iyi ise Esitlik 6 kullan l r:
Xi0 = Xi + ri(Xi</p>
      <p>Xj )
Xi0 = Xi + ri(Xj</p>
      <p>Xi)</p>
      <p>Bu faz sonras nda yeni ogrenci bilgisi (Xi0) eski degerinden (Xi) daha iyi bir
uygunluk degerine sahipse ogrenci guncellenir.</p>
      <p>Bu iki faz durdurma kriteri saglan ncaya kadar tekrarlan r.
(5)
(6)
(7)
3.2</p>
      <p>
        Armoni Arama Algoritmas
Armoni Arama (Harmony Search, HS) algoritmas [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] muzisyenlerin beste yapma
sureclerini modelleyen bir meta-sezgisel algoritmad r. Cozumler muzisyenlere,
notalar n armonisi de cozumun uygunluk degerine kars l k gelir. Algoritman n
temel ad mlar su sekildedir:
{ Ad m 1: Problem ve algoritma parametrelerinin ilklendirilmesi
{ Ad m 2: Armoni repertuvar n n ilklendirilmesi
{ Ad m 3: Yeni bir armoni bestelenmesi
{ Ad m 4: Armoni repertuvar n n guncellenmesi
{ Ad m 5: Durma kriteri saglan ncaya kadar Ad m 2-5'in tekrarlanmas
      </p>
      <p>HS algoritmas nda, her iterasyonda yeni bir beste uretilir ve bu beste armoni
repertuvar ndaki en kotu armoni ile degistirilir. Besteleme surecinde yeni armoni
Esitlik 7 ile uretilir:
if (rand phcmr)
x0j = xjmin + (xjmax
else</p>
      <p>xjmin) rand
f
x0j = xint(rand SN)+1;j
if (rand &lt; ppar)
f
x0j = x0</p>
      <p>j
g
g
bw</p>
      <p>rand</p>
      <p>Burada SN repertuvar buyuklugu, phcmr repertuvardan secme oran , ppar
perde ayar oran , bw perde ayarlamas nda olabilecek maksimum degisimi ifade
eden bantgenisligi mesafesidir.</p>
    </sec>
    <sec id="sec-3">
      <title>Deneysel Cal smalar</title>
      <p>Yap lan bu cal smada triangle, quadratic equation, even-odd, largest number,
remainder, leap year ve mark problemleri kullan lm st r. Bu problemlerin
karakteristikleri Tablo 2'de gorulmektedir. Butun problemler 20 populasyon buyuklugu
ile her gerekli yol icin 250 cevrim olarak kosulmustur. Algoritma maksimum
cevrim say s na ulast g nda veya %100 kapsama miktar na eristiginde
durmaktad r. Her bir problem icin sonuclar 2.3 GHz i7 islemci ve 8 GB Ram ozelliklerine
sahip bilgisayarda 30 defa kosularak al nm st r. Uygulama MATLAB ve PYTHON
dilinde yaz lm st r. Elde edilen sonuclar ilk sat rda ortalama ile standart sapma
ikinci sat rda ise medyan olarak verilmistir.</p>
      <p>{ Triangle: Bu program ald g uc degerin ucgen olusturup olusturmad g na
bakmaktad r. Eger ucgen olusturuyorsa da eskenar, ikizkenar veya cesitkenar
ucgen olup olmad klar na karar vermektedir.
{ Quadratic Equation: Bu program ald g uc degere gore ax2 + bx + c
format nda olup olmad g na bakmakta, daha sonra diskriminant hesab n
yaparak denklemin koklerini hesaplamaktad r.
{ Even-Odd: Bu program girilen degerin tek mi cift mi olduguna karar
vermektedir.
{ Largest Number: Bu program girilen uc deger aras nda en buyuk degeri
bulmaktad r.
{ Remainder: Bu program ald g iki degere bakarak bolenin s f r olup
olmad g na bakarak kalan hesab yapmaktad r.
{ Leap Year: Bu program girilen degerin art k y l olup olmad g na
bakmaktad r.
{ Mark: Bu program ald g uc degere gore ortalama hesaplamaktad r. Daha
sonra ise elde ettigi ortalamaya gore bes farkl kategoride (A, B, C, D, E)
kumelemektedir.</p>
      <p>Kullan lan uygulama mimarisi program analizi, yol secici ve test verisi ureticisi
parcalar ndan olusmaktad r (Sekil 3). Program analizi, kaynak kodu test verisi
uretimi icin anlaml hale getirmektedir. Program n kaynak kodu, kontrol ak s
gra gi (CFG) ad verilen ve program n ak s n n graf uzerinde gosterimini saglayan
bir yap ya cevrilmektedir. Olusturulan bu CFG baslang c ve bitis dugumlerinin
tekil oldugu yonlendirilmis graft r. Olusturulan bu CFG uzerinden algoritmalar
icin bir amac fonksiyonu hesaplanmaktad r.</p>
      <p>Yap lan kosmalar sonucu elde edilen sonuclar Tablo 3'da verilmistir. Bu
sonuclara gore en kolay problem olan even-odd probleminde her iki algoritma da
ayn basar mda sonuclar uretmistir. Ayn sekilde bir baska basit problem olan
largest number probleminde de her iki algoritma ayn basar ma ulasm st r. Ayn
iterasyon say s nda cal san bu iki algoritma incelendiginde medyan degerlerine
gore HS algoritmas n n TLBO algoritmas ndan daha h zl cal st g gorulmektedir.
Remainder probleminde ise her iki algoritma da %100 basar m elde etse de HS
algoritmas daha fazla iterasyona ihtiyac duymus bu da yavas kalmas na
neden olmustur. Leap year, mark ve triangle problemler incelendiginde her iki
algoritma da medyan degerlerine gore maksimum basar ma erismistir.
Ortalama degerler incelendiginde ise TLBO algoritmas n n HS algoritmas na gore
ustunlugu gorulmektedir. Bu da baz kosmalarda HS algoritmas n n maksimum
basar ma erisemedigini gostermektedir. Quadratic equation problemi incelendiginde
ise hem medyan hem de ortalama degerlere gore TLBO algoritmas n n basar s
gorulmektedir.
Test verisi uretimi problemi NP-Hard turunde oldukca zor bir problem turudur.
Deterministik yontemler ile cozulmesi oldukca zordur ve cok uzun surelerde
gerceklesebilmektedir. Programdaki donguler, isaretciler, s n f yap lar bu
problemi cok daha zor hale getirmektedir. Sezgisel algoritmalar ile kabul edilebilir
zaman dilimlerinde makul cozumler uretmek mumkundur. Bu nedenle arama
tabanl test verisi uretiminin surekli populerlik kazanmaktad r.</p>
      <p>Even odd ve largest gibi kolay problemlerde TLBO ve HS algoritmalar iyi
performans gostermislerdir. Remainder probleminde de her iki algoritma
medyan ve ortalama degerlere gore maksimuma erismislerdir fakat TLBO
algoritmas HS algoritmas ndan daha az cevrime ihtiyac duymustur. Leap year, mark,
quadratic ve triangle problemlerinin hepsinde de TLBO algoritmas daha iyi
sonuc elde etmistir. Butun algoritmalar incelendiginde TLBO algoritmas n n HS
algoritmas ndan daha iyi sonuc urettigi gorulmektedir.</p>
      <p>Gelecek cal smalarda problem say s ve kullan lan algoritma say s art r labilir.
Ayn zamanda bu algoritmalar n paralellestirilmis performanslar da incelenebilir.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Andre</given-names>
            <surname>Baresel</surname>
          </string-name>
          , Harmen Sthamer, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Fitness function design to improve evolutionary structural testing</article-title>
          .
          <source>In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO '02</source>
          , pages
          <fpage>1329</fpage>
          {
          <fpage>1336</fpage>
          , San Francisco, CA, USA,
          <year>2002</year>
          . Morgan Kaufmann Publishers Inc.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>R.</given-names>
            <surname>Landa</surname>
          </string-name>
          <string-name>
            <surname>Becerra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sagarna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Yao</surname>
          </string-name>
          .
          <article-title>An evaluation of di erential evolution in software test data generation</article-title>
          .
          <source>In 2009 IEEE Congress on Evolutionary Computation</source>
          . Institute of Electrical &amp; Electronics
          <string-name>
            <surname>Engineers</surname>
          </string-name>
          (IEEE), may
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Bird</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. U.</given-names>
            <surname>Munoz</surname>
          </string-name>
          .
          <article-title>Automatic generation of random self-checking test cases</article-title>
          .
          <source>IBM Syst. J.</source>
          ,
          <volume>22</volume>
          (
          <issue>3</issue>
          ):
          <volume>229</volume>
          {
          <fpage>245</fpage>
          ,
          <year>September 1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>S.S.</given-names>
            <surname>Dahiya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.K.</given-names>
            <surname>Chhabra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kumar</surname>
          </string-name>
          .
          <article-title>Application of arti cial bee colony algorithm to software testing</article-title>
          .
          <source>In Software Engineering Conference (ASWEC)</source>
          ,
          <year>2010</year>
          21st Australian, pages
          <volume>149</volume>
          {
          <fpage>154</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Surender</given-names>
            <surname>Singh</surname>
          </string-name>
          <string-name>
            <surname>Dahiya</surname>
          </string-name>
          , Jitender Kumar Chhabra, and
          <string-name>
            <given-names>Shakti</given-names>
            <surname>Kumar</surname>
          </string-name>
          .
          <article-title>Pso based pseudo dynamic method for automated test case generation using interpreter</article-title>
          .
          <source>In Proceedings of the Second International Conference on Advances in Swarm Intelligence</source>
          - Volume
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , ICSI'
          <volume>11</volume>
          , pages
          <fpage>147</fpage>
          {
          <fpage>156</fpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          . SpringerVerlag.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Karnig</given-names>
            <surname>Derderian</surname>
          </string-name>
          ,
          <string-name>
            <surname>Robert M. Hierons</surname>
            ,
            <given-names>Mark</given-names>
          </string-name>
          <string-name>
            <surname>Harman</surname>
            , and
            <given-names>Qiang</given-names>
          </string-name>
          <string-name>
            <surname>Guo</surname>
          </string-name>
          .
          <article-title>Automated unique input output sequence generation for conformance testing of fsms</article-title>
          .
          <source>Comput. J.</source>
          ,
          <volume>49</volume>
          (
          <issue>3</issue>
          ):
          <volume>331</volume>
          {
          <fpage>344</fpage>
          , May
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Zong</given-names>
            <surname>Woo</surname>
          </string-name>
          <string-name>
            <surname>Geem</surname>
          </string-name>
          , Joong Hoon Kim, and
          <string-name>
            <given-names>G.V.</given-names>
            <surname>Loganathan</surname>
          </string-name>
          .
          <article-title>A new heuristic optimization algorithm: Harmony search</article-title>
          .
          <source>SIMULATION</source>
          ,
          <volume>76</volume>
          (
          <issue>2</issue>
          ):
          <volume>60</volume>
          {68, feb
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Mark</given-names>
            <surname>Harman</surname>
          </string-name>
          and Bryan F Jones.
          <article-title>Search-based software engineering</article-title>
          .
          <source>Information and Software Technology</source>
          ,
          <volume>43</volume>
          (
          <issue>14</issue>
          ):
          <volume>833</volume>
          {
          <fpage>839</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Mark</given-names>
            <surname>Harman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Afshin</given-names>
            <surname>Mansouri</surname>
          </string-name>
          , and Yuanyuan Zhang.
          <article-title>Search-based software engineering: Trends, techniques and applications</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>45</volume>
          (
          <issue>1</issue>
          ):
          <volume>11</volume>
          :1{
          <fpage>11</fpage>
          :
          <fpage>61</fpage>
          ,
          <year>December 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Mark</given-names>
            <surname>Harman</surname>
          </string-name>
          and
          <string-name>
            <surname>Phil McMinn</surname>
          </string-name>
          .
          <article-title>A theoretical and empirical study of search-based testing: Local, global, and hybrid search</article-title>
          .
          <source>IEEE Trans. Softw</source>
          . Eng.,
          <volume>36</volume>
          (
          <issue>2</issue>
          ):
          <volume>226</volume>
          {
          <fpage>247</fpage>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mark</surname>
            <given-names>Harman</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Phil</surname>
            <given-names>McMinn</given-names>
          </string-name>
          , Jer esonTeixeira de Souza, and
          <string-name>
            <given-names>Shin</given-names>
            <surname>Yoo</surname>
          </string-name>
          .
          <article-title>Search based software engineering: Techniques, taxonomy, tutorial</article-title>
          . In Bertrand Meyer and Martin Nordio, editors,
          <source>Empirical Software Engineering and Veri cation</source>
          , volume
          <volume>7007</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          59. Springer Berlin Heidelberg,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>D.</given-names>
            <surname>Karaboga</surname>
          </string-name>
          .
          <article-title>An idea based on honey bee swarm for numerical optimization</article-title>
          .
          <source>Technical Report TR06</source>
          , Erciyes University, Engineering Faculty, Computer Engineering Department,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>J.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Eberhart</surname>
          </string-name>
          .
          <article-title>Particle swarm optimization</article-title>
          .
          <source>In 1995 IEEE International Conference on Neural Networks</source>
          , volume
          <volume>4</volume>
          , pages
          <year>1942</year>
          {
          <year>1948</year>
          ",
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>B.</given-names>
            <surname>Korel</surname>
          </string-name>
          .
          <source>Automated software test data generation</source>
          .
          <source>IEEE Trans. Softw</source>
          . Eng.,
          <volume>16</volume>
          (
          <issue>8</issue>
          ):
          <volume>870</volume>
          {
          <fpage>879</fpage>
          ,
          <year>August 1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>B</given-names>
            <surname>Korel</surname>
            , H Wedde
          </string-name>
          , and
          <string-name>
            <given-names>R</given-names>
            <surname>Ferguson</surname>
          </string-name>
          .
          <article-title>Dynamic method of test data generation for distributed software</article-title>
          .
          <source>Information and Software Technology</source>
          ,
          <volume>34</volume>
          (
          <issue>8</issue>
          ):
          <volume>523</volume>
          {
          <fpage>531</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Soma Sekhara Babu Lam</surname>
            , M L Hari Prasad
            <given-names>Raju</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uday Kiran</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swaraj Ch</surname>
          </string-name>
          , and Praveen Ranjan Srivastav.
          <article-title>Automated generation of independent paths and test suite optimization using arti cial bee colony</article-title>
          .
          <source>Procedia Engineering</source>
          ,
          <volume>30</volume>
          :
          <fpage>191</fpage>
          {
          <fpage>200</fpage>
          ,
          <year>2012</year>
          .
          <source>International Conference on Communication Technology and System Design</source>
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Gentiana Ioana Latiu, Octavian Augustin Cret, and
          <string-name>
            <given-names>Lucia</given-names>
            <surname>Vacariu</surname>
          </string-name>
          .
          <article-title>Automatic test data generation for software path testing using evolutionary algorithms</article-title>
          .
          <source>In Proceedings of the 2012 Third International Conference on Emerging Intelligent Data and Web Technologies</source>
          ,
          <source>EIDWT '12</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          8, Washington, DC, USA,
          <year>2012</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>D. Jeya Mala</surname>
            and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Mohan</surname>
          </string-name>
          .
          <article-title>Abc tester arti cial bee colony optimization for software test suite optimization</article-title>
          .
          <source>IJSE International Journal Of Software Engineering</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <volume>15</volume>
          {
          <fpage>48</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>D. Jeya Mala</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Mohan</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kamalapriya</surname>
          </string-name>
          .
          <article-title>Automated software test optimisation framework { an arti cial bee colony optimisation-based approach</article-title>
          .
          <source>IET Software</source>
          ,
          <volume>4</volume>
          (
          <issue>5</issue>
          ):
          <fpage>334</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>D.J. Mala</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kamalapriya</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Shobana</surname>
            , and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Mohan</surname>
          </string-name>
          .
          <article-title>A non-pheromone based intelligent swarm optimization technique in software test suite optimization</article-title>
          .
          <source>In Intelligent Agent Multi-Agent Systems</source>
          ,
          <year>2009</year>
          . IAMA 2009. International Conference on, pages
          <volume>1</volume>
          {
          <fpage>5</fpage>
          ,
          <string-name>
            <surname>July</surname>
          </string-name>
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Ruchika</surname>
            <given-names>Malhotra</given-names>
          </string-name>
          , Chand Anand, Nikita Jain, and
          <string-name>
            <given-names>Apoorva</given-names>
            <surname>Mittal</surname>
          </string-name>
          .
          <article-title>Article: Comparison of search based techniques for automated test data generation</article-title>
          .
          <source>International Journal of Computer Applications</source>
          ,
          <volume>95</volume>
          (
          <issue>23</issue>
          ):
          <volume>4</volume>
          {
          <fpage>8</fpage>
          ,
          <string-name>
            <surname>June</surname>
          </string-name>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>Ruchika</given-names>
            <surname>Malhotra</surname>
          </string-name>
          and
          <string-name>
            <given-names>Manju</given-names>
            <surname>Khari</surname>
          </string-name>
          .
          <article-title>Test suite optimization using mutated articial bee colony</article-title>
          .
          <source>In Proc. of Int. Conf. on Advances in Communication Network and Computing, CNC</source>
          , pages
          <volume>45</volume>
          {
          <fpage>54</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>P.</given-names>
            <surname>McMinn</surname>
          </string-name>
          .
          <article-title>Search-based software testing: Past, present and future</article-title>
          .
          <source>In Software Testing, Veri cation and Validation Workshops (ICSTW)</source>
          ,
          <source>2011 IEEE Fourth International Conference on</source>
          , pages
          <volume>153</volume>
          {
          <fpage>163</fpage>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>P. McMinn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Harman</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Lakhotia</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Hassoun</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Wegener</surname>
          </string-name>
          .
          <article-title>Input domain reduction through irrelevant variable removal and its e ect on local, global, and hybrid search-based structural test data generation</article-title>
          .
          <source>Software Engineering</source>
          , IEEE Transactions on,
          <volume>38</volume>
          (
          <issue>2</issue>
          ):
          <volume>453</volume>
          {
          <fpage>477</fpage>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Phil McMinn</surname>
          </string-name>
          .
          <article-title>Search-based software test data generation: A survey: Research articles</article-title>
          . Softw. Test. Verif. Reliab.,
          <volume>14</volume>
          (
          <issue>2</issue>
          ):
          <volume>105</volume>
          {
          <fpage>156</fpage>
          ,
          <year>June 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <article-title>Xiao mei Zhu and Xian feng Yang</article-title>
          .
          <article-title>Software test data generation automatically based on improved adaptive particle swarm optimizer</article-title>
          .
          <source>In 2010 International Conference on Computational and Information Sciences. Institute of Electrical &amp; Electronics Engineers (IEEE)</source>
          ,
          <year>dec 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>C. C. Michael</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>McGraw</surname>
            ,
            <given-names>and M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Schatz</surname>
          </string-name>
          .
          <article-title>Generating software test data by evolution</article-title>
          .
          <source>IEEE Trans. Softw</source>
          . Eng.,
          <volume>27</volume>
          (
          <issue>12</issue>
          ):
          <volume>1085</volume>
          {
          <fpage>1110</fpage>
          ,
          <year>December 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>W.</given-names>
            <surname>Miller</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.L.</given-names>
            <surname>Spooner</surname>
          </string-name>
          .
          <article-title>Automatic generation of oating-point test data</article-title>
          .
          <source>Software Engineering</source>
          , IEEE Transactions on, SE-
          <volume>2</volume>
          (
          <issue>3</issue>
          ):
          <volume>223</volume>
          {
          <fpage>226</fpage>
          ,
          <string-name>
            <surname>Sept</surname>
          </string-name>
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <given-names>R.V.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.J.</given-names>
            <surname>Savsani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.P.</given-names>
            <surname>Vakharia</surname>
          </string-name>
          .
          <article-title>Teaching-learning-based optimization: An optimization method for continuous non-linear large scale problems</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>183</volume>
          (
          <issue>1</issue>
          ):1 {
          <fpage>15</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Outi</surname>
          </string-name>
          <article-title>Raiha. A survey on search-based software design</article-title>
          .
          <source>Computer Science Review</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ):
          <volume>203</volume>
          {
          <fpage>249</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>D.</given-names>
            <surname>Rubenstein</surname>
          </string-name>
          .
          <source>Standish group report: There's less development chaos</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>32. H M Rai Sanjay Singla</surname>
            , Dharminder Kumar and
            <given-names>Priti</given-names>
          </string-name>
          <string-name>
            <surname>Singla</surname>
          </string-name>
          .
          <article-title>A hybrid pso approach to automate test data generation for data ow coverage with dominance concepts</article-title>
          .
          <source>International Journal of Advanced Science and Technology</source>
          ,
          <volume>37</volume>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>Stephen</given-names>
            <surname>Schach</surname>
          </string-name>
          .
          <article-title>Object-Oriented and Classical Software Engineering</article-title>
          .
          <string-name>
            <surname>McGraw-Hill</surname>
            <given-names>Education</given-names>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Praveen Ranjan Srivatsava</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Mallikarjun</surname>
          </string-name>
          , and
          <string-name>
            <surname>Xin-She Yang</surname>
          </string-name>
          .
          <article-title>Optimal test sequence generation using re y algorithm</article-title>
          .
          <source>Swarm and Evolutionary Computation</source>
          ,
          <volume>8</volume>
          :
          <fpage>44</fpage>
          {
          <fpage>53</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>Rainer</given-names>
            <surname>Storn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kenneth</given-names>
            <surname>Price</surname>
          </string-name>
          .
          <article-title>Di erential evolution - a simple and e cient heyristic for global optimization over continuous spaces</article-title>
          .
          <source>Journal of Global Optimization</source>
          ,
          <volume>11</volume>
          (
          <issue>4</issue>
          ):
          <volume>341</volume>
          {
          <fpage>359</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Dr</surname>
            .Bharti Suri and
            <given-names>Prabhneet</given-names>
          </string-name>
          <string-name>
            <surname>Kaur</surname>
          </string-name>
          .
          <article-title>Path based test suite augmentation using arti cial bee colony algorithm</article-title>
          .
          <source>International Journal For Research in Applied Science and Engineering Technology</source>
          ,
          <volume>2</volume>
          :
          <fpage>156</fpage>
          {
          <fpage>164</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <given-names>Shailesh</given-names>
            <surname>Tiwari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.K.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.K.</given-names>
            <surname>Misra</surname>
          </string-name>
          .
          <article-title>Test case generation for modi ed code using a variant of particle swarm optimization (PSO) algorithm</article-title>
          .
          <source>In 2013 10th International Conference on Information Technology: New Generations</source>
          . Institute of Electrical &amp; Electronics
          <string-name>
            <surname>Engineers</surname>
          </string-name>
          (IEEE),
          <year>apr 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Tonella</surname>
          </string-name>
          .
          <article-title>Evolutionary testing of classes</article-title>
          .
          <source>SIGSOFT Softw. Eng. Notes</source>
          ,
          <volume>29</volume>
          (
          <issue>4</issue>
          ):
          <volume>119</volume>
          {
          <fpage>128</fpage>
          ,
          <year>July 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <given-names>N.</given-names>
            <surname>Tracey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Clark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mander</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>McDermid</surname>
          </string-name>
          .
          <article-title>An automated framework for structural test-data generation</article-title>
          .
          <source>In Proceedings of the 13th IEEE International Conference on Automated Software Engineering, ASE '98</source>
          , pages
          <fpage>285</fpage>
          {, Washington, DC, USA,
          <year>1998</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <article-title>Joachim Wegener and Oliver Buhler. Evaluation of di erent tness functions for the evolutionary testing of an autonomous parking system</article-title>
          . In Kalyanmoy Deb, editor,
          <source>Genetic and Evolutionary Computation { GECCO</source>
          <year>2004</year>
          , volume
          <volume>3103</volume>
          of Lecture Notes in Computer Science, pages
          <volume>1400</volume>
          {
          <fpage>1412</fpage>
          . Springer Berlin Heidelberg,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <given-names>Joachim</given-names>
            <surname>Wegener</surname>
          </string-name>
          and
          <string-name>
            <given-names>Matthias</given-names>
            <surname>Grochtmann</surname>
          </string-name>
          .
          <article-title>Verifying timing constraints of realtime systems by means of evolutionary testing</article-title>
          .
          <source>Real-Time Systems</source>
          ,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <volume>275</volume>
          {
          <fpage>298</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Andreas</surname>
            <given-names>Windisch</given-names>
          </string-name>
          , Stefan Wappler, and
          <string-name>
            <given-names>Joachim</given-names>
            <surname>Wegener</surname>
          </string-name>
          .
          <article-title>Applying particle swarm optimization to software testing</article-title>
          .
          <source>In Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation</source>
          ,
          <source>GECCO '07</source>
          , pages
          <fpage>1121</fpage>
          {
          <fpage>1128</fpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <given-names>S.</given-names>
            <surname>Xanthakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ellis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Skourlas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Le Gal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Katsikas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Karapoulios</surname>
          </string-name>
          .
          <article-title>Application of Genetic Algorithms to Software Testing</article-title>
          .
          <source>In International Conference on Software Engineering</source>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <surname>Xin-She Yang</surname>
          </string-name>
          .
          <article-title>Nature-Inspired Metaheuristic Algorithms</article-title>
          . Luniver Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>