<!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>Gömülü Yazılım Endüstrisinde Kullanılan Yazılım Modellemesi ve Model-Güdümlü Tekniklerde Türkiye'nin Dünyadaki Yeri</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Deniz AKDUR</string-name>
          <email>denizakdur@aselsan.com.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vahid GAROUSI</string-name>
          <email>vahid.garousi@hacettepe.edu.tr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Onur DEMİRÖRS</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ASELSAN A.Ş.</institution>
          ,
          <addr-line>Ankara</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Bilgisayar Mühendisliği Bölümü, Hacettepe Üniversitesi</institution>
          ,
          <addr-line>Ankara</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Bilişim Sistemleri Bölümü</institution>
          ,
          <addr-line>Enformatik Enstitüsü, ODTÜ, Ankara</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Maral Yazılım Danışmanlık ve Ar-Ge Corp.</institution>
          ,
          <addr-line>Calgary, Kanada</addr-line>
        </aff>
      </contrib-group>
      <fpage>641</fpage>
      <lpage>652</lpage>
      <abstract>
        <p>Özetçe. Yazılım-yoğun gömülü sistemler gün geçtikçe etrafımızda daha fazla gördüğümüz, yaşantımızın vazgeçilmez bir parçası haline gelen sistemler olarak karşımıza çıkmaktadır. Tasarım, geliştirme ve sınanması diğer yazılım sistemlerine göre daha karmaşık olan bu sistemlerde, artan karmaşıklıkla başa çıkabilmek için kullanılan en etkin yöntemlerden biri yazılım modellemesidir. Yüksek seviyede soyutlama ile mühendislere kolaylık sağlayan yazılım modellemesinin, paydaşlar arasındaki iletişimi kolaylaştırmasının yanı sıra, verimlilik, taşınabilirlik ve sürdürülebilirlik gibi birçok kazanımı birlikte getirdiği iddia edilmektedir. Yeterince veri ile desteklenemeyen bu iddialar için, farklı uygulama alanlarında farklı amaçlarla kullanılan modelleme yaklaşımlarını araştıran bundan önceki çalışmamız, bunların neden, nasıl ve hangi sıklıkla kullanıldığını inceleyerek gömülü yazılım endüstrisinde kullanılan modellemenin şu anki durumuna ışık tutmuştur. Bu çalışmada ise, 27 ülke beş kıtadan değişik gömülü yazılım endüstrilerinden alınmış bu 642 katılımcı verisi, Türkiye dışından elde edilen veriler ve Türkiye'den alınan veriler olarak ikiye ayrılıp bir karşılaştırma yapılmıştır. Böylelikle, gömülü yazılım endüstrisinde kullanılan yazılım modellemesi ve modelgüdümlü tekniklerde Türkiye'nin dünyadaki yeri, benzerlik ve farklılıkları görülmüş; olası endüstri-akademi işbirliği çalışmalarına zemin hazırlanmıştır.</p>
      </abstract>
      <kwd-group>
        <kwd>Anahtar Kelimeler</kwd>
        <kwd>gömülü yazılım</kwd>
        <kwd>modelleme</kwd>
        <kwd>model-tabanlı</kwd>
        <kwd>model-güdümlü</kwd>
        <kwd>model-güdümlü mühendislik</kwd>
        <kwd>deneysel çalışma</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Usage of Software Modeling and Model-Driven Techniques in the Embedded Software Industry:</title>
    </sec>
    <sec id="sec-2">
      <title>Turkey's position in the world</title>
      <p>1</p>
      <sec id="sec-2-1">
        <title>Giriş</title>
        <p>
          Arabadan havacılığa ya da savunma sanayinden yüksek çözünürlüklü TV'lere ve akıllı
telefonlara kadar etrafımızda sıklıkla karşılaştığımız yazılım-yoğun gömülü sistemlerin
tasarım, geliştirme ve test süreçleri diğer sistemlere göre daha karmaşıktır [
          <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
          ]. Farklı
performans ve kalite kriterlerine sahip olan bu sistemler, hem donanım hem de yazılım alt
parçalarının artması ve farklı işlevlerin tek bir sistemde toplanmasıyla diğer yazılım sistemlerine
göre daha zorlu bir geliştirme faaliyeti gerektirmektedir [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Tüm bu zorluklar ve artan
karmaşıklıkla başa çıkabildiği iddia edilen yazılım modelleme yaklaşımları [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] farklı
gömülü yazılım alanlarında bunların neden, nasıl ve hangi sıklıkla kullanıldığını da değiştirebilir
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Bundan önceki çalışmamız, gömülü sistemlerde kullanılan modellemenin şu anki
durumunu anlatmış ve kimlerin ne amaçla, nasıl modelleme yaptığını belirlemiştir [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Bu
çalışma, sadece dünyada bu alandaki en son kullanım ve eğilimi ortaya çıkarmakla
kalmamış, ulusal anlamda bu alandaki ilk çalışma olmuştur.
        </p>
        <p>Hızla karmaşıklaşan gömülü yazılım mühendisliğinde soyutlama yöntemiyle bu
karmaşıklığı çözen yazılım modellemesinin Türkiye’deki durumunu gösteren bir önceki
çalışmamız, Türkiye’nin bu alanda dünyadaki yerini anlamak ve modelleme yaklaşımlarını
karşılaştırmaktan uzaktır. Bu nedenle, Türkiye dışındaki 26 ülkeden elde ettiğimiz anket veri
kümesi ile Türkiye için elde edilen veriler karşılaştırarak, Türkiye yazılım sektörünün bu
alanda dünyadaki yerini görebilmek önemli bir gerek olarak ortaya çıkmaktadır. Bu
çalışma, bu eksikliği gidermeyi amaçlamaktadır. Böylelikle, gömülü yazılım endüstrisinde
kullanılan yazılım modellemesi ve model-güdümlü tekniklerde Türkiye’nin dünyadaki yeri,
benzerlik ve farklılıkları görülebilecek; bu çalışma ile olası endüstri-akademi işbirliklerine
girdi sağlanacaktır.</p>
        <p>Bu makalenin devamı şu şekilde yapılandırılmıştır: İlgili çalışmalar 2. bölümde
sunulmuştur. Bir önceki çalışmamızdaki amaç ve yöntem ile anket hakkında genel bilgilerin
hatırlatılması 3. bölümde verilmiştir. 4. bölüm ham veri sonuçlarının karşılaştırmasını
içermektedir. Bulguların özeti ve geçerliliğe tehditleri veren 5. bölüm sonunda sonuç ve
gelecek çalışmalar hakkında bilgi verilerek makale sonlandırılmaktadır.
2</p>
        <p>
          İlgili Çalışmalar
Gömülü yazılım endüstrisi özelinde model-güdümlü mühendislik (MGM) yaklaşımlarını
inceleyen az sayıda çalışma bulunmaktadır [
          <xref ref-type="bibr" rid="ref10 ref8 ref9">8-10</xref>
          ]. Daha önceki bu çalışmalardaki
katılımcılar ya belli bir coğrafi alana / tek bir ulusa mensuptur ya da belli bir projedeki zaten
model-tabanlı/güdümlü geliştirme yapanlardır. Dolayısıyla, kıtalararası katılımcıya sahip olup,
gömülü sistemlerde yazılım modellemesinin ve model-güdümlü tekniklerin kullanımını,
endüstrideki durumunu inceleyen; dahası Türkiye’de bu alandaki durumu gösteren ya da
Türkiye adına katılımcı verisi içeren başka bir çalışma bulunmamaktadır.
        </p>
        <p>
          2011 yılında 67 katılımcıyla gerçekleştirilen [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]’de araba endüstrisinde kullanılan
model-tabanlı geliştirmenin maliyet ve yararları incelemektedir. Gömülü sistemlerin bir alt
kolu olan otomotiv sektörünü adresleyen çalışma, gömülü sistem mühendisliğinin sadece
geliştirme kısmını kapsamaktadır. 209 katılımcı verisine sahip olan [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]’da ise UML ve
model-güdümlü yaklaşımlar Brezilya gömülü yazılım sektörü özelinde incelemektedir. 2013
yılında gerçekleştirilen bu çalışma tek bir coğrafi bölgeden sonuçları içerdiğinden genel bir
çıkarımdan uzaktır. 2014 yılına ait [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]’daki çalışmada ise, model-tabanlı yaklaşımın şu
anki durumu gömülü sistemler için incelemiştir. Bu anket, 112 katılımcısını da Avrupa
Birliği destekli CRYSTAL (Critical System Engineering Acceleration) Projesinde yer alan,
zaten model-tabanlı yaklaşımı benimsemiş şirketlerden aldığından, gömülü sistemler için
genel bir katılımcı profilinden uzaktır [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Model-tabanlı ve model-güdümlü ayrımını
içermeyen bu anket verileri, aynı yazarlar tarafından 2016 senesinde daha detaylı bir
çalışmada kullanılmıştır [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Tüm bu çalışmaların aksine, bizim çalışmamız kendini ne gömülü
sistemlerin bir alt kolunu ne de belli bir coğrafi alanı / ulusu inceleyerek kısıtlandırmıştır.
Bu bölümün devamında bir önceki çalışmamızdaki bu anket hakkında genel bilgiler
hatırlatılacaktır.
3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Araştırma amaç ve yöntemi</title>
        <p>
          Ankette, farklı coğrafi bölge ve endüstriyel sektörden çokça ve hızlı bir şekilde veri
alabilmek, bu verileri kolay bir şekilde tasnif ve analiz edebilmek için çevrimiçi anket yöntemi
kullanılmıştır. Gömülü sistemlerde kullanılan modelleme etkinliklerinin şu anki durumunu
anlamak ve kimlerin ne amaçla, hangi sıklıkla kullandığını, hiç kullanmayandan, kabataslak
kullanana, bunun ötesinde model-tabanlı kullanandan model-güdümlü kullanana [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] kadar
geniş bir yelpazede inceleyen bu ankette Hedef, Soru, Ölçüt (Goal Question Metric, GQM)
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] yaklaşımı kullanılmıştır.
        </p>
        <p>
          İngilizce olarak hazırlanan ankette kullanılan kelimelerin herkes tarafından anlaşılır
olması kaliteli veri toplamak adına çok önemli olduğundan, anket endüstride çalışan sekiz
kişi tarafından pilot çalışmaya tabi tutulmuştur. Bu pilot çalışmada bulunan kişiler değişik
uluslardan seçilerek (Dört Türk, iki İngiliz, bir Fransız, bir Tayvanlı) alınan geri bildirimler
ve anket doldurmada geçen zaman da dikkate alınıp sorular tekrar düzenlenmiştir.
Güncellenen anket, ilk pilot çalışmaya katılmayan beş kişi ve ilk çalışmadaki iki kişi ile ikinci defa
pilot çalışmaya girerek toplam 13 endüstri profesyoneli tarafından gözden geçirilmiş
olmuştur. Pilot çalışmanın sonunda, hedeflenen araştırma sorularını adresleyen anket 27 adet
soru içermiştir [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          Anketin hedef kitlesi gömülü yazılım mühendisliği alanında çalışan iş analistinden proje
yöneticisine, yazılımcıdan testçiye kadar geniş bir yelpazeyi içermektedir. Mart 2015’te
Orta Doğu Teknik Üniversitesi (ODTÜ) Uygulamalı Etik Araştırma Merkezi’nden etik
onayı alan anket 14 Nisan 2015 tarihinde çevrimiçi olarak yayınlanıp 1 ay süre ile katılımcı
kabul etmiştir. Anket tasarımı, soru hazırlama, geçerleme, veri toplama ve analizi ile ilgili
detaylara [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]’den ulaşılabilir.
        </p>
        <p>Bildirinin sayfa sınırlamasından dolayı anketteki tüm karşılaştırmalar verilememiş,
sadece dikkat çekici veriler paylaşılmıştır. (Bakınız Tablo 1).</p>
        <p>Karşılaştırılan</p>
        <sec id="sec-2-2-1">
          <title>Veriler</title>
          <p>Demografik
Veriler
Modelleme
Yaklaşımları
ModelGüdümlü
Teknikler</p>
          <p>Tablo 1. Bildiride karşılaştırılacak ilgi çekici bulgular</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Soru</title>
          <p>Karşılaştırma</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>Yöntemi</title>
          <p>Nicel
Nicel/Nitel
Nicel
Nicel
Nicel
Nicel
Nicel
Nitel
Nitel
4</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Sonuçların Karşılaştırılması</title>
        <p>
          Bu bölümde, sonuçlar karşılaştırılırken, ilk veri kümesini tüm anket verisinden Türkiye’den
alınan sonuçların çıkarılması ile geri kalan 26 ülkenin verileri; ikinci veri kümesini ise
Türkiye’den alınan veri kümesi [
          <xref ref-type="bibr" rid="ref15 ref7">7, 15</xref>
          ] oluşturmaktadır. Makalenin geri kalanında “Dünya”
verisi olarak bu ilk veri kümesinde yer alan Türkiye dışındaki 26 ülkeden elde edilen
sonuçlar verilecektir.
4.1
        </p>
        <sec id="sec-2-3-1">
          <title>Demografik Veriler</title>
          <p>Katılımcıların eğitimsel yetenek kümesini anlamak için çoktan seçmeli olarak sorulan
akademik branşlara baktığımızda Türkiye veri kümesinde Bilgisayar Mühendisliğinin
dünyadakinden çok daha fazlayken (%44,4’e %19,7), Bilgisayar Bilimleri ve Yazılım
Mühendisliğinin ise çok daha az (%7,8’e %26,8 ve %2’ye %8) olduğu göze çarpmaktadır (Bakınız
Şekil. 1). Eğer Bilgisayar tabanlı bölümler olarak bir gruplama yapıp bu gruba Bilgisayar
Mühendisliği, Bilgisayar Bilimleri, Yazılım Mühendisliği ve Bilişim Sistemlerini koyarsak,
her iki veri kümesinde de katılımcı oranının ~%59 olduğu görülmektedir. Bu da aslında,
ülkeden ülkeye bazı bölüm isimlerinin farklılaşabildiğini; örneğin Türkiye’de bazı
üniversitelerde ayrı bir Yazılım Mühendisliği bölümü yokken bunların Bilgisayar Mühendisliği
çatısı altında toplandığını göstermektedir. Bir diğer göze çarpan farklılık ise, gömülü
yazılım endüstrisinde çalışan Matematik mezunlarının dünya veri setinde %3 seviyesindeyken
Türkiye’de ise %1 seviyesinde kalmasıdır.</p>
          <p>Matematik
Makina/Mekatronik Mühendisliği</p>
          <p>Endüstri Mühendisliği
Yazılım Mühendisliği</p>
          <p>İşletme/İktisat
Bilişim Sistemleri</p>
          <p>Bilgisayar Bilimleri
Elektrik/Elektronik Mühendisliği</p>
          <p>Bilgisayar Mühendisliği
Dünya
Türkiye
0%
10%
20%
30%
40%
50%
Şekil. 1. Akademik branş(lar)ın karşılaştırması
İş tecrübelerinde yoğunluk 10+ senede iken modelleme tecrübesinde yoğunluk aşağıya
doğru kaymaktadır. Örneğin, Türkiye veri kümesinde 10+ sene iş tecrübesi %45
seviyesindeyken, modelleme tecrübesi %30’a düşmüştür. Aynı şekilde dünya veri kümesinde bu
oran %57’den %46’ya inmiştir (Bakınız Şekil. 2).</p>
          <p>60%
40%
20%
0%
Dünya (İş Tecrübesi)
Türkiye (İş Tecrübesi)
Dünya (Modelleme Tecrübesi)
Türkiye (Modelleme Tecrübesi)
2 seneden az
1%
2%
2%
6%
2-5 sene
5%
9%
8%
16%
6-10 sene
38%
44%
45%
48%
10+ sene
57%
45%
46%
30%
Şekil. 2. İş ve Modelleme Tecrübelerinin Karşılaştırması
İş tecrübesindeki yoğunluğun modelleme tecrübesine geçerken düşmesinin birkaç sebebi
olabilir: Katılımcıların bir kısmının işe başladıktan sonra (örneğin, üniversiteden sonra)
modellemeyi öğrenip uygulaması ya da gömülü sistemlerdeki modellemenin bazı temel
gömülü sistem bilgi birikimi, dolayısıyla iş tecrübesi gerektirebileceğidir.</p>
          <p>Çoktan seçmeli olarak cevap verilen modellemenin nerede/nasıl öğrenildiği sorusunda
ise katılımcılar modellemeyi en çok üniversitede; sonrasında, kendi kendine ve
resmi/sertifikalı eğitimlerden öğrendiklerini belirtmişlerdir. (Bakınız Şekil. 3)
Üniversitede (örneğin, yazılım ya da bilgisayar mühendisliği derslerinde)</p>
          <p>Kendi kendine (örneğin, kitaplardan, işte çalışırken iş sırasında)</p>
          <p>
            Resmi/Sertifikalı Eğitimlerden
Dünya
Türkiye
Üniversiteden mezun olduktan sonra modellemenin öğrenilmesi oranının ("Kendi
kendine" ve "Resmi/sertifikalı eğitimlerden" cevapları toplamının oranının) her iki veri
kümesinde de aynı olması dikkat çekicidir (%53). Bir önceki cevapla örtüşen bu veri, modelleme
tecrübesinde yoğunluğun neden 10+ seneden aşağıya doğru kaydığını da açıklamaktadır
[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. Bilgisayar tabanlı bölümler dışından mezun olan katılımcılar (örneğin,
Elektrik/Elektronik Mühendisliği) üniversitede modelleme ile ilgili bir ders almadıklarından,
modellemeyi işte çalışırken iş sırasında, kitaplardan ya da resmi eğitimlerden öğrenmek
durumunda kalmaktadırlar. Modelleme tecrübesinin yükseltilebilmesi için üniversitede ders
içerikleri ona göre güncellenmeli, endüstrinin ihtiyaçları göz önüne alınıp akademi-endüstri
iş birlikleri sağlanmalıdır.
4.2
          </p>
        </sec>
        <sec id="sec-2-3-2">
          <title>Modelleme Yaklaşımları</title>
          <p>
            Yazılım Yaşam Döngüsünde Modelleme Kullanım Sıklığı
Katılımcının modellemeyi ne sıklıkla kullandığını sorgulayan soru, modelleme kullanımına
hem kabataslak diyagram hem de model kullanımını kabul ettiğinden modellemeyi hiç
kullanmayan katılımcı oranını anlamaya yöneliktir. Türkiye veri setinde yazılım
modellemesini hiç kullanmayanlar %9 iken dünyada ise bu oran %13 seviyesindedir (Bakınız
Şekil. 4). 5-dereceli kullanım sıklığı sonucuna baktığımızda ise her iki veri kümesinde de
kullanım “Sıklıkla (&gt;%50)” aralığına düşmektedir. (Kullanım sıklığı hesaplama yöntemine
[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]'ten ulaşılabilir).
Hangi Modelleme Dilinin (Dillerinin) Kullanıldığı
Çoktan seçmeli bu soruya verilen cevaplarda formal bir modelleme dili olan UML kullanım
sıklığının (birinci sırada) kabataslak çizim yapanlarla (ikinci sırada) çok yakın olması
şaşırtıcıdır. Türkiye’de bu iki kullanım arasındaki fark %6 seviyesindeyken, dünyada bu fark
%15’tir; bu da Türkiye’de kabataslak çizimin daha fazla yapıldığını göstermektedir
(Bakınız Şekil. 5). Bir başka dikkat çekici farklılık, herhangi bir UML profili, Sistem Modelleme
Dili (Systems Modeling Language, SysML) ve Servis Odaklı Mimari Modelleme Dili
(Service-Oriented Architecture Modeling Language, SoaML) kullanımı Dünya veri kümesinde
Türkiye’den çok daha fazladır. (Sırasıyla, %23’e %8, %17’ye %5 ve %9’a %3)
          </p>
          <p>UML
Kabataslak Çizim/Formal bir dil kullanmadan</p>
          <p>Alana Özgü Dil (AÖD)</p>
          <p>MATLAB
Herhangi bir iş süreç modelleme dili (BPML)</p>
          <p>Herhangi bir UML profili (MARTE gibi)</p>
          <p>Sistem Modelleme Dili (Systems Modeling Language, SysML)
Servis Odaklı Mimari Modelleme Dili (Service Oriented Architecture…
0%
10%
20%
30%
40%
50%
60%
70%
80%
Şekil. 5. Modelleme dilleri karşılaştırması</p>
          <p>Kullanıcıya hazır sunulan cevaplar dışında işaretlenen "Diğer" seçeneklerine
baktığımızda “Markov Chain Markup Language” kullanımı Türkiye’de %2 seviyesindeyken, bu oran
dünyada neredeyse yoktur. Bu dilin kullanım detaylarına baktığımızda, yazılım yaşam
döngüsünün test evresinde, kullanıcı elektroniği sektöründe kullanıldığı görülmektedir. Belki,
Türkiye’deki kullanıcı elektroniği sektöründeki katılımcılar, zamanında markete girebilmek
adına otomatik test altyapılarına daha fazla önem veriyor ve bu sebeple bu modelleme dilini
kullanıyor olabilir. “Modelica” ise Türkiye veri setinde olmayan ama dünyada %1
seviyesinde kullanılan bir modelleme dilidir.</p>
          <p>Modellemede Hangi Diyagram(lar)ın Kullanıldığı
5-dereceli kullanım sıklıklarına göre en fazla kullanılan diyagram tipi her iki veri
kümesinde de Ardıl Etkileşim (Sequence) çıkmıştır. Durum (State machine/chart) diyagramı
dünyada Türkiye’den daha fazla kullanılırken (ikinci sırada, %62’ye %50); Sınıf (Class)
diyagramı ise Türkiye’de dünyaya göre daha fazla kullanılmaktadır (%58’e %55). Etkinlik
(Activity) diyagramı ise her iki veri kümesinde de dördüncü sırada yer almaktadır.
Diyagram tiplerinin kullanım sıklıkları Şekil. 6’da verilmiştir.
Şekil. 6. Modellemede kullanılan diyagram tipleri karşılaştırması</p>
          <p>
            Dikkat çeken noktalar, Kullanıcı Senaryosu (Use Case) diyagramlarının Türkiye veri
setinde (%22’ye %15); AÖD tabanlı diyagramların ise dünyada diğerine göre açık ara önde
olmasıdır (%27’ye %17). İş süreçleme modelleme diyagramlarının kullanımının her iki veri
kümesinde de aynı oranda kullanılması da ilgi çekicidir [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ].
          </p>
          <p>Modellemenin Yazılım Yaşam Döngüsünün Hangi Evrelerinde Kullanıldığı
Yazılım yaşam döngüsü evrelerinden hangilerinde modellemenin kullanıldığını anlamaya
çalışan bu soruda göze çarpan farklılık, dünyada bakım evresinde modelleme kullanımının
Türkiye’den çok daha fazla olmasıdır (%29’a %16). Onun dışındaki evrelerde birbirine
yakın oranlar olmasına rağmen dünyadaki oranlar hep daha yüksektir.</p>
          <p>Sistem/Yazılım Tasarımı</p>
          <p>Kodlama
Ön Hazırlık/Sistem Analizi</p>
          <p>Bakım</p>
          <p>Test
İş Süreç Analizi</p>
          <p>Teslimat</p>
          <p>
            Entegrasyon
Model-Güdümlü Mühendisliğin Ne Sıklıkla Kullanıldığı
Bu sorudan önce katılımcıya model-güdümlü ve model-tabanlı ile ilgili terminoloji
hakkında bilgi verilip[
            <xref ref-type="bibr" rid="ref14">14</xref>
            ] katılımcının MGM'yi ne sıklıkla kullandığı sorulmaktadır.
Modelgüdümlü teknik kullanmayan katılımcılar için (Türkiye’de %66, dünyada %67) bu noktada
biten ankette katılımcılardan alınan 5-dereceli kullanım sıklığına göre her iki veri
kümesinde de MGM kullanımı “Bazen (&lt;%50)” aralığına düşmektedir [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. Tüm kullanım sıklığı
karşılaştırması Şekil. 8'de verilmektedir.
          </p>
          <p>
            0%
10%
20%
30%
40%
50%
60%
70%
Şekil. 8. MGM kullanım sıklığı karşılaştırması
Model-Güdümlü Mühendisliğin Ne(ler) İçin Kullanıldığı
Çoktan seçmeli olan bu soruya verilen cevaplar Şekil. 9’da verilmiştir. Göze çarpan
farklılık Türkiye’de MGM en fazla “Bir problemi soyut bir seviyede anlamak için” (%24)
kullanılırken dünyada ise “Doküman yaratmak için” (%28) kullanılmasıdır. Ankette kullanılan
"model-güdümlü" terminolojisi dikkate alındığında [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ], yazılım yaşam döngüsü
ürünlerinin otomatik olarak oluşturulmasının MGM’nin asıl amacı olduğu düşünülürse (kod,
doküman, test durumu, MBT vs), dünya veri kümesindeki sonuçların MGM’nin asıl doğasını
          </p>
          <p>Dünya
Türkiye
Dünya
Türkiye
yansıttığı (“model-tabanlı” mühendisliğin ötesinde); ancak Türkiye’de bu otomatik
oluşturma kullanımı, amaç ve motivasyonu ile ilgili eksiklik olduğu görülmektedir. (Türkiye’de
kod ve doküman yaratmak %23 seviyesindeyken, dünyada bu oran %28 seviyesindedir).
Zira, "problemi soyut seviyede anlamak" (kod ya da dokümanın otomatik olarak
oluşturulmasının aksine) model-tabanlı yaklaşımın da bir parçasıdır ve model-güdümlü tekniklere
özgü değildir.</p>
          <p>Dünyada “Modelden-Modele dönüşüm” %16 seviyesindeyken, bu oranın Türkiye’de
%7’de kalması da ayrı bir farklılık olarak göze çarpmaktadır.</p>
          <p>0%
5%
10%
15%
20%
25%
30%
Şekil. 9. MGM’nin ne için kullanıldığı karşılaştırması
Karşılaşılan Model-Güdümlü Mühendislik Zorlukları
Çoktan seçmeli olan bu soruya Türkiye’de en çok “Şirketteki modelleme uzmanlığı”,
dünyada ise “Araç desteği” cevapları verilmiştir. (Bakınız Şekil. 10)</p>
          <p>MGM’nin kullanılan aracın yeteneklerine bağlı olduğu düşünüldüğünde (çünkü yazılım
çıktılarının otomatik oluşturulması araç desteği ile sağlanır), MGM kullanımında
karşılaşılan “Araç desteği (Yazılım çıktıları arasındaki senkronizasyonun garantilenmesi; örneğin,
kod, doküman, simülatör)” zorluğunun Türkiye’de %67 seviyesindeyken dünyada %81
seviyesinde olması önemli bir farklılıktır. Bir önceki sorudan, Türkiye verisinde kod ve
doküman yaratmak için MGM kullanıldığı toplanmış (%24 ve %22); ancak bunların
senkronizasyonu konusunda dünyada karşılaşılandan daha az oranda sorunla karşılaşıldığı
belirtilmiştir. Bunun farklı nedenleri olabilir: Türkiye’de dünyadan farklı ve amacına uygun
MGM araçları kullanılıyor ve zorluk çekilmiyor olabilir; ya da Türkiye'de bu
senkronizasyona çok önem verilmiyor ve model üstünden oluşturulan kod, doküman, simülatör vs.’nin
uyumu önemsenmiyor olabilir. MGM’nin “Modelden-Modele dönüşüm” için Türkiye’de az
kullanılıyor olması, ikinci varsayımı güçlendirmektedir.</p>
          <p>Ayrıca, bu soruya verilen “Modeller arası dönüşüm ya da modelleri birleştirirken çıkan
sorunlar (örneğin, farklı projelerdeki iki ayrı modeli nasıl birleştiririz ya da bir projeden
diğerine nasıl taşırız?)” cevabının dünyada %37 seviyesindeyken Türkiye’de %19
seviyesinde olması, bu alanda Türkiye gömülü yazılım endüstrisinin ya çok iyi ve sıkıntısız
olduğunu ya da henüz bu konuda farkındalık ve bilgi birikiminin olmadığını göstermektedir.
Alınan genel veriler ve önceki cevaplar ışığında, ikinci varsayım yine daha güçlü
durmaktadır.</p>
          <p>“Model kalitesi (örneğin, model kalitesini nasıl tanımlar, tahminler, ölçer, geliştirir ve
yönetirsin?)” cevabının dünyada çok daha fazla olması ise bunun Türkiye’de henüz çok
önemsenmediğini ya da gerekli görülmediğini göstermektedir.
5</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Tartışma</title>
        <p>Karşılaştırma sonuçlarımızın özeti Bölüm 5.1'de, anket çalışmamızın geçerliliğine
tehditlerini azaltmak ya da hafifletmek için attığımız adımlar 5.2'de ele alınmıştır.
5.1</p>
        <sec id="sec-2-4-1">
          <title>Bulguların Özeti</title>
          <p>Uluslararası bir anket olarak İngilizce hazırlanan ve dünyanın değişik ülke ve gömülü
sektörlerinden 642 katılımcı alan anket çalışmamızdaki veriler, Türkiye ve diğer 26 ülkenin
gömülü yazılım profesyonellerinden elde edilen veriler olarak iki kümeye ayrıştırılmıştır.
Demografik verilerimize göre, anket verimizde farklı katılımcı ve şirket profillerinden bir
karma oluştuğundan, bulgularımızın belli bir alan ya da sektörden bağımsız olmasına
yardımcı olmuştur. Bu alanda ilk olan bu karşılaştırmada öne çıkanlar aşağıda listelenmiştir:
 Her iki veri kümesinde de katılımcıların iş tecrübelerinde yoğunluk 10+ senede iken
modelleme tecrübesinde yoğunluk aşağıya doğru kaymaktadır.
 Türkiye veri setinde yazılım modellemesini hiç kullanmayanlar %9 iken dünyada ise bu
oran %13 seviyesindedir.
 Her iki veri kümesinde de formal bir modelleme dili olan UML kullanım sıklığı (birinci
sırada) kabataslak çizim yapanlarla (ikinci sırada) çok yakındır. Türkiye’de bu iki
kullanım arasındaki fark %6 seviyesindeyken, dünyada %15’tir; bu da Türkiye’de kabataslak
çizimin daha yaygın olduğunu göstermektedir. Herhangi bir UML profili, SysML ve
SoaML kullanımı ise dünyada çok daha fazladır.
 En fazla kullanılan diyagram tipi her iki veri kümesinde de Ardıl Etkileşim (Sequence)
çıkmıştır. Durum (State machine/chart) diyagramı dünyada Türkiye’den daha fazla
kullanılırken (ikinci sırada); Sınıf (Class) diyagramı ise Türkiye’de daha fazla
kullanılmaktadır (ikinci sırada).
 Kullanıcı Senaryosu (Use Case) diyagramları Türkiye veri setinde; AÖD tabanlı
diyagramlar ise dünyada diğerine göre açık ara öndedir.
 Dünya veri kümesinde yazılım yaşam döngüsünün bakım evresinde modelleme
kullanımının Türkiye’den çok daha fazla olması dikkat çekicidir (%29’a %16).
 Model-güdümlü teknik kullanmayan katılımcılar Türkiye’de %66, dünyada %67
seviyesindeyken, her iki veri kümesinde de MGM kullanımı “Bazen (&lt;%50)” aralığına
düşmektedir.
 Türkiye’de MGM en fazla “Bir problemi soyut bir seviyede anlamak için” kullanılırken
dünyada ise “Doküman yaratmak için” kullanılmaktadır.
 Dünyada “Modelden-Modele dönüşüm” %16 seviyesindeyken, bu oranın Türkiye’de
%7’de kalması dikkat çekicidir.
 Türkiye’de en çok “Şirketteki modelleme uzmanlığı”, dünyada ise “Araç desteği”</p>
          <p>MGM’de karşılaşılan zorlukların başında gelmektedir.
5.2</p>
        </sec>
        <sec id="sec-2-4-2">
          <title>Geçerliliğe Tehditler</title>
          <p>
            Anketten elde edilen veriler karşılaştırılırken, standart kontrol listesi temel alınmış [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ],
İngilizce olarak hazırlanan anket verimize sınır teşkil edebilecek olası geçerliliğe tehditlerin
azaltılmasına ve ortadan kaldırılmasına çalışılmıştır [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ].
          </p>
          <p>Bu çalışmada, birçok kaynaktan veri toplanmış; yanlı cevap alınmaması adına anket
anonim olarak yapılmıştır. Ölçüm yöntemi, birçok çalışmada kullanılan, her soru için
istatistiki çıkarımlar yapmaya dayandığından, sonuçların modelleme yaklaşım teknikleri,
kullanım ve görüşlerini yansıttığına ve yapısal geçerliliği sağlandığına inanılmaktadır.
İngilizce olarak hazırlanan bu ankette kullanılan kelimelerin herkes tarafından anlaşılır olması
kaliteli veri toplamak adına önemli olduğundan, ankette uygulanan pilot çalışma ile içsel
geçerlilik güçlendirilmiştir. Dış geçerliliğe tehditlerden birisi katılımcıların demografik
dağılımında yatmaktadır. Yazarların önceki ve şu anki iş tecrübeleri/ çalıştıkları sektörleri
dolayısıyla bireysel gönderilen anket davetlerinin bu sektörlerden diğerlerine göre çok
katılımcı alabileceği etkisini azaltmak adına çevrimiçi sosyal ve profesyonel ağlar (örneğin,
Linkedin ve Twitter), forumlar, yazılım mühendisliği ve üniversitelerin ilişkili email
gruplarında duyurular yapılıp anket bir ay süre ile katılımcılara açık tutulmuştur. Sonuç
geçerliliği olarak ise, bu çalışma, hem endüstri hem de akademik şapkası olan bir araştırmacı ve
iki ayrı üniversiteden akademisyenle birlikte tasarlandığından, sonuçlardaki "fishing"
riskini azaltmaktadır. Email daveti ve çevrimiçi ağlardaki profesyonellere yapılan duyuru aynı
link üstünden olduğundan güvenirliğini de artırmıştır. Ölçümlerin güvenirliği de gözden
geçirme ve pilot çalışmalarla desteklenmiştir.
6</p>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>Sonuç ve Gelecek Çalışmalar</title>
        <p>
          Türk yazılım sektörünün değeri her geçen gün artmaktadır [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], ancak canlı bir yazılım
sektörüne sahip olmasına rağmen bundan önceki anket çalışmamız dışında [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], Türkiye ile
ilgili herhangi bir veri bulunmamaktadır. Bu çalışma sayesinde ise, Türk gömülü yazılım
endüstrisinde kullanılan modellemenin dünyadaki yeri daha iyi anlaşılmış; benzerlik ve
farklılıkları görülerek modelleme kullanan ve kullanmayı değerlendirenler için yaygın
görüş oluşturulmuştur.
        </p>
        <p>Gelecekte yapılacak araştırmalar ile bu çalışmada ortaya çıkarılan farklılıkların nedenleri
araştırılıp; bu farklılıkların –olumlu etkisi olacaksa - giderilmesi amacıyla çözüm
aranılabilecektir. Bu da olası endüstri-akademi işbirliklerini artıracaktır.</p>
        <p>Bu çalışmada genel bir karşılaştırma yapılmış, çapraz-faktör analizlerine
değinilmemiştir. Katılımcı ve şirket/sektör bazında olabilecek bu çapraz-faktör analizleri gelecek
çalışmalar olarak planlamıştır.</p>
      </sec>
      <sec id="sec-2-6">
        <title>Kaynaklar</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Ebert</surname>
          </string-name>
          , Capers, "Embedded Software: Facts, Figures, and
          <string-name>
            <surname>Future</surname>
          </string-name>
          ,
          <source>" IEEE Computer Society</source>
          , vol.
          <volume>42</volume>
          , pp.
          <fpage>42</fpage>
          -
          <lpage>52</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Akdur</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Garousi</surname>
          </string-name>
          ,
          <article-title>"Model-Driven Engineering in Support of Development, Test and Maintenance of Communication Middleware: An Industrial Case-Study,"</article-title>
          <source>in 3rd International Conference on Model-Driven Engineering and Software Development</source>
          ,
          <string-name>
            <surname>MODELSWARD</surname>
          </string-name>
          , France,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>B.</given-names>
            <surname>Graaf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lormans</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Toetenel</surname>
          </string-name>
          ,
          <article-title>"Embedded software engineering: the state of the practice," Software, IEEE</article-title>
          , vol.
          <volume>20</volume>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>69</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Walls</surname>
          </string-name>
          , Embedded Software: Elsevier Inc.,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Thomas</surname>
          </string-name>
          ,
          <article-title>"MDA: revenge of the modelers or UML utopia?,"</article-title>
          <string-name>
            <surname>Software</surname>
            ,
            <given-names>IEEE</given-names>
          </string-name>
          , vol.
          <volume>21</volume>
          , pp.
          <fpage>15</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Petre</surname>
          </string-name>
          ,
          <article-title>"UML in practice," in Software Engineering (ICSE</article-title>
          ),
          <year>2013</year>
          35th International Conference on,
          <year>2013</year>
          , pp.
          <fpage>722</fpage>
          -
          <lpage>731</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Akdur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Garousi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Demirörs</surname>
          </string-name>
          ,
          <article-title>"Gömülü Sistem Mühendisliğinde Kullanılan Yazılım Modellemesi ve Model Güdümlü Teknikler Anketi: Türkiye Sonuçları," presented at the 9th Turkish National Software Engineering Symposium (In Turkish: Ulusal Yazılım Mühendisliği Sempozyumu (UYMS))</article-title>
          , İzmir, Turkey,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Broy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kirstan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Krcmar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Schätz</surname>
          </string-name>
          ,
          <article-title>"What is the benefit of a model-based design of embedded software systems in the car industry?," in Emerging Technologies for the Evolution</article-title>
          and Maintenance of Software Models, ed,
          <year>2011</year>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>369</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>L. T. W.</given-names>
            <surname>Agner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. W.</given-names>
            <surname>Soares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. C.</given-names>
            <surname>Stadzisz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Simão</surname>
          </string-name>
          ,
          <article-title>"A Brazilian survey on UML and model-driven practices for embedded software development,"</article-title>
          <source>Journal of Systems and Software</source>
          , vol.
          <volume>86</volume>
          , pp.
          <fpage>997</fpage>
          -
          <lpage>1005</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. G. Liebel,
          <string-name>
            <given-names>N.</given-names>
            <surname>Marko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tichy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Leitner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <article-title>"Assessing the State-of-Practice of ModelBased Engineering in the Embedded Systems Domain," in Model-Driven Engineering Languages and Systems</article-title>
          . vol.
          <volume>8767</volume>
          ,
          <string-name>
            <surname>J. Dingel</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Schulte</surname>
            , I. Ramos,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Abrahão</surname>
          </string-name>
          , and E. Insfran, Eds., ed: Springer International Publishing,
          <year>2014</year>
          , pp.
          <fpage>166</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. G. Liebel,
          <string-name>
            <given-names>N.</given-names>
            <surname>Marko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tichy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Leitner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <article-title>"Model-based engineering in the embedded systems domain: an industrial survey on the state-of-practice,"</article-title>
          <source>Software &amp; Systems Modeling</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. Brambilla</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Cabot</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Wimmer</surname>
          </string-name>
          ,
          <article-title>"Model-driven software engineering in practice,"</article-title>
          <source>Synthesis Lectures on Software Engineering</source>
          , vol.
          <volume>1</volume>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. V.
          <string-name>
            <surname>C. Basili</surname>
          </string-name>
          , G.;
          <string-name>
            <surname>Rombach</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          ,
          <article-title>"The Goal Question Metric Approach," in Encyclopedia of Software Engineering</article-title>
          , ed: Wiley,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>D.</given-names>
            <surname>Akdur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Garousi</surname>
          </string-name>
          , and
          <string-name>
            <surname>O. Demirörs.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Survey on Software Modeling in Embedded Systems Engineering</article-title>
          . Available: https://drive.google.com/file/d/0BzPI4c-GGTgoeGxwcWtfaVhNZjg/view
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>D.</given-names>
            <surname>Akdur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Demirörs</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Garousi</surname>
          </string-name>
          ,
          <article-title>"Gömülü Sistem Mühendisliğinde Kullanılan Yazılım Modellemesi ve Model Güdümlü Teknikler Anketi: Türkiye Sonuçları Teknik Raporu," Orta Doğu Teknik Üniversitesi, Enformatik Enstitüsü ODTÜ/II-</article-title>
          <string-name>
            <surname>TR-</surname>
          </string-name>
          2015
          <source>-54</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>R.</given-names>
            <surname>Feldt</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Magazinius</surname>
          </string-name>
          ,
          <article-title>"Validity Threats in Empirical Software Engineering Research-An Initial Survey,"</article-title>
          <source>in SEKE</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>374</fpage>
          -
          <lpage>379</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>M. U. Akkaya</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Baktır</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Canlı</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Çekiç</surname>
            ,
            <given-names>H. R.</given-names>
          </string-name>
          <string-name>
            <surname>Çetin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Duran</surname>
          </string-name>
          , et al. (
          <year>2012</year>
          ).
          <article-title>The Software Sector in Turkey (In Turkish: Türkiye'de Yazılım Sektörü)</article-title>
          . Available: http://www.sde.org.tr/userfiles/file/TURKIYEDE_YAZILIM_%20SEKTORU.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>