| Vol-1980 urn:nbn:de:0074-1980-3 Copyright © 2017 for the individual papers by the papers' authors. Copying permitted for private and academic purposes. This volume is published and copyrighted by its editors.

# UYMS 2017
Turkish National Software Engineering Symposium

### Proceedings of the 11th Turkish National Software Engineering Symposium

### Alanya, Turkey, October 18-20, 2017.

Edited by

### Cigdem Turhan *
Ahmet Coskuncay **
Ali Yazici *
Halit Oguztuzun ***

* Atilim University, Department of Software Engineering, Ankara, Turkey
** Bilgi Grubu Ltd., Ankara, Turkey
*** Middle East Technical University, Department of Computer Engineering, Ankara, Turkey

## Table of Contents

- Onsoz
  (Foreword)

- Yazilim Muhendisliginin Kuramsal Temeli Uzerine
  (On the Theoretical Basis of Software Engineering) (invited talk) 1
  Fevzi Belli

### Session 1: Yazilim Proje/Kalite Yonetimi

- Yazilim Gelistirme Hizmetlerinin Satinalma Yonetiminde Cosmic Islev Puan Kullanimi
  (Use of COSMIC Funtion Point in Procurement of Software Development Services) 2-11
  Kurtulus Ozturk, Selami Bagriyanik, Serife Cagla Ozgoc, Okan Horuz, Ozlem Ozenc, Ersin Ersoy, Dilek Karahoca, Adem Karahoca
- Cevik Donusumun Etkilerini Nasil Olceriz? Orta Olcekli Bir Yazilim Kurumu Icin Bilgi Ihtiyaclari ve Metrikler
  (How Do We Measure the Effects of Agile Transformation? Information Needs and Metrics for a Medium-sized Software Company) 12-23
  Feyza Nur Kilicaslan, Ayca Tarhan, Haluk Altunel
- Ise Alistirma (Onboarding) Sureclerinin Iyilestirilmesi icin Dusunulmus Bir Endustriyel Vaka Calismasi
  (An Industrial Case Study to Improve the Onboarding Process in Software Management) 24-35
  Murat Yilmaz, Ulas Gulec, Rory O'Connor, Paul Clarke, Eray Tuzun

### Session 2: Uygulama/Sistem Gelistirme

- Bankamatiklerde Para Cekme Algoritmalari ve Uygulama Ornegi
  (Withdrawal Algorithms in Cashomats and Application Example) 36-44
  Koray Kirdinli
- Gomulu ve Gercek Zamanli Yazilimlarda Arayuz Giris-Cikis Izleyici
  (Interface I/O Monitoring in Embedded and Real Time Software) 45-52
  Murat Senem, Ali Keles
- Kullanici Merkezli Tasarim Yaklasimi ile Isletme Ici Uygulama Gelistirme Deneyimi: Satis Yonetimi Onay Yazilimi Ornegi
  (In-house Application Development Experience with User Centered Design Approach: Sales Management Approval Software Case) 53-64
  Fatma Gozde Aytekin, Emrah Altug, Pinar Onay Durdu
- Anlamsal Web Tabanli bir Aktivite Oneri Sistemi Yaziliminin Gelistirilmesi
  (Development of a Semantic Web based Activity Recommender Software) 65-77
  Serdar Korhan Konaray, Gizem Aras, Huseyin Akcekoce, Omer Faruk Alaca, Moharram Challenger, Geylani Kardas

### Session 3: Yazilim Test Muhendisligi Alt Alani

- Test Otomasyonunda Karsilasilan Zorluklar ve Ogrenilen Dersler: Telekomunikasyon Sektorunden Deneyimler
  (Challenges and Lessons Learned in Test Automation: Experiences from Telecommunications Industry) 78-88
  Gokhan Buyukyumukoglu, Ersin Ersoy, Mehmet Sevket Ozdemir, Selami Bagriyanik, Adem Karahoca
- Android'de Cokme Tespitini Iyilestirme Amacli Model-Tabanli ve Rastgele Karma Yontem
  (Combining Model-Based and Random Approaches to Improve Crash Detection in Android) 89-100
  Yavuz Koroglu, Mustafa Efendioglu, Alper Sen
- Test Kahini Olarak Goruntu Karsilastirma Algoritmalarinin Degerlendirilmesi
  (Evaluation of Image Comparison Algorithms as Test Oracles) 101-113
  Omer Faruk Erdil, Irfan Can, Hasan Sozer
- PL/SQL Programlari Icin Veri Tabani Bagimlilik Analizi
  (Database Dependency Analysis for PL/SQL Programs) 114-125
  Ersin Ersoy, Metin Altinisik, Hasan Sozer

### Session 4: Yazilim Proje/Kalite Yonetimi

- Scrum Integrated SDLC Processes of Turkiye Finans IT in a COBIT Compliant Environment 126-134
  Necmettin Ozkan
- Yazilim Muhendisligi Projelerinde Fazla Mesainin Verimlilik Uzerine Etkileri
  (Effects of Overtime on Efficiency in Software Engineering Projects) 135-146
  Naim Turkdogan, A. Selcuk Guceglioglu, Onur Demirors
- Essence Surec Modelleme Cercevesi icin Otomasyon Yazilimi Gelistirme Deneyimi
  (Development Experience in Automation Software for Essence Process Modeling Framework) 147-157
  Yagup Macit, Cagdas Usfekes, Ahsen Ikbal Aytekin, Eray Tuzun
- Uygulama Yasam Dongusu Yonetim Araclarinin Verimini Arttirmak Icin Ciddi Oyun Uygulamasi
  (Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools) 158-170
  Cagdas Usfekes, Murat Yilmaz, Eray Tuzun

### Session 5: Yazilim Muhendisligi Egitim

- Bireylerin Programlama Yeteneklerini ve Bilgi Seviyelerini Arttirmak Amaciyla Dusunulmus Ciddi Oyun Tabanli Ogrenme Catisi - CENGO
  (Serious Game-Based Learning Framework to Improve Programming Skills and Knowledge Levels of Individuals - CENGO) 171-183
  Ulas Gulec, Murat Yilmaz, Mert Ali Gozcu
- Yazilim Muhendisligi Egitiminde Takim Projelerinin Yonetimi ve Degerlendirilmesi
  (Managing and Evaluating Team Projects in Software Engineering Education) 184-195
  Kaya Oguz, Sevcan Gul
- Universitelerdeki Yazilim Muhendisligi Egitim Programlarinda Teknik Olmayan Becerilerin Yeri: Ilk Sonuclar
  (The Role of Non-Technical Skills in Software Engineering Curriculum in Universities: Preliminary Results) 196-207
  Gorkem Giray, Murat Pasa Uysal

### Session 6: Yazilim Test Muhendisligi Alt Alani

- Test Veri Yonetiminde Alternatif Bir Yaklasim, Test Veri Yonetimi Otomasyonu
  (An Alternative Approach in Test Data Management, Automation of Test Data Management) 208-216
  Oguzhan Kayhan, Burak Yakupoglu
- Askeri Kara Araclarinda Test Amacli Hizli Kullanici Arayuzu Yazilimi Gelistirme
  (Development of Rapid Software User Interface for Testing on Military Land Vehicles) 217-225
  Cankat Aykurt
- Yazilimda Test Isgucu Kestirimi: Turkiye'deki Guncel Durum
  (Software Test Effort Estimation: Current Practices In Turkey) 226-237
  Onat Ege Adali, Alpay Karagoz, Zeynep Gurel, Touseef Tahir, Cigdem Gencel

### Session 7: Veri Analizi

- IoT Cihaz Verileri Icin Gercek Zamanli ve Olceklenebilir Buyuk Veri Mimarisi
  (Real Time and Scalable Big Data Architecture for IoT Data) 238-246
  Arif Kamil Yilmaz, Devrim Baris Acar
- Deniz Platformlari Icin Kinematiklere Dayali Bayesci Tehdit Degerlendirme Modeli
  (Bayesian Threat Assessment Model Based On Kinematics For Naval Platforms) 247-259
  Mustafa Cocelli, Ethem Arkin
- Buyuk Veri Iceren Oneri Sistemleri Icin Hiperparametre Optimizasyonu
  (Hyperparameter Optimization for Recommendation Systems with Big Data) 260-272
  Merve Pinar, Orhan Okumus, Umut Orcun Turgut, Oya Kalipsiz, Mehmet S. Aktas
- Istatistiksel ve Makine Ogrenimi Yontemleriyle Kredi Skorlama
  (Credit Scoring With Statistical And Machine Learning Methods) 273-284
  Yunus Emre Demirbulut, Mehmet S. Aktas, Oya Kalipsiz, Selcuk Bayraci

### Session 8: Saglik Bilisimi/Egitim

- Demans Hastalari Icin Ic Mekânda Takip Sistemi
  (An Indoor Tracking System for Patients of Dementia) 285-296
  Merve Nur Tiftik, Duygu Gundogmus, Ayca Tarhan, Mehmet Koseoglu
- MAHREC: Mobil Tabanli Harf Cikis Bozukluklarinin Iyilestirilmesi
  (MAHREC: Mobile Based Improvement of Letter Pronunciation Disorders) 297-303
  Seyfullah Uysal, Emre Yilmaz, Suleyman Eken, Ahmet Sayar
- Saglik Bilimleri Turkce Derlemi
  (Turkish Corpus on Health Sciences) 304-311
  Memduh Cagri Demir, Mehmet Kamil Sulubulut, Atilla Aral
- Yazilim Muhendisligi Egitiminde Ders Ogrenme Ciktilarinin Olcumlenmesi Uzerine Bir Durum Calismasi
  (A Case Study on Measuring Course Learning Outcomes in Software Engineering Education) 312-320
  Murat Karakaya, Cigdem Turhan, Ali Yazici

### Session 9: Yazilim Test Muhendisligi Alt Alani

- Metin Tabanli Test Durumlarinin Kullanacagi Yazilim Modullerinin Tahmin Edilmesi
  (Predicting the Software Modules to be Exercised by Test Cases Given in Natural Language) 321-331
  M. Yunus Donmez, Ozlem Demir, Erdinc Ozkan, Eren Samaner, Omer Mert Candan, Beste Seymen, Cemal Yilmaz
- Grafiksel Kullanici Arayuzleri icin Duzenli Ifade Bazli Test Kapsama Kriterleri
  (Coverage Criteria For Testing Graphical User Interfaces Based On Regular Expressions) 332-343
  Onur Kilincceker, Fevzi Belli
- PTP-Vision: Bankacilik Uygulamalari icin Proxy Tabanli Kisisel Yazilim Test Eforu Tahmin Metodu
  (PTP-Vision: A Proxy-Based Personal Software Test Effort Estimation Method for Banking Applications) 344-356
  Gizem Kahveci, Kivanc Dincer
- Makine Ogrenmesi ile Mobil Uygulama Siniflandirilmasi ve Otomatik Kesif Testi
  (Mobile Application Classification using Machine Learning and Automated Exploratory Testing) 357-367
  Mehmet Cagri Calpur, Sevgi Arca, Tansu Cagla Calpur, Cemal Yilmaz

### Session 10: Surec/Kalite Yonetimi

- Yazilim Muhendisligi ve Sistem Muhendisligi Sureclerinin Harmanlanmasi: ISO/IEC 12207:2008'in Getirdikleri ve Degisikliklerin Etkilerine Yonelik Degerlendirmeler
  (Blending Software Engineering and Systems Engineering Processes: Changes Introduced by ISO/IEC 12207:2008 and Evaluations on Effects of These Changes) 368-377
  Mustafa Degerli, Elif Kurtaran Ozbudak
- Cevik Yontemlerde Cosmic Islev Puani ve Hikaye Puaninin Birlikte Kullanimi
  (Using Cosmic Funcion Points and Story Points Together in Agile Frameworks) 378-390
  Cihangir Ertaban, Serhat Gezgin, Selami Bagriyanik, Erinc Albey, Adem Karahoca
- Etkili Bir Kalite Guvence Surecinin Parcasi Olarak Proje Seviyesindeki Denetimler: Uygulanan Pratikler ve Ogrenilen Dersler
  (Project-Level Audits as Part of an Effective Quality Assurance Process: Applied Practices and Relevant Lessons Learned) 391-402
  Mustafa Degerli, Elif Kurtaran Ozbudak, A. Asli Aytac, F. Nur Colakoglu, Ozge Ekici Demirel
- Olgun Bir Surec Yonetimi Ekibi Organizasyonu Tasarimi: Deneyimler ve Oneriler
  (Organizational Design for a Mature Process Management Group: Experiences and Recommendations) 403-410
  Mustafa Degerli, Elif Kurtaran Ozbudak

### Session 11: Yazilim Bakimi / Isletimi

- Kaynak Kod Degisikliklerinin Denetimlerden Gecip Gecmeyeceginin Tahmin Edilmesi
  (Automatically Determining Whether a Software Change Request Will Be Approved) 411-423
  Zeki Mazan, Cagdas Evren Gerede
- Sistem Yonetimi Hizmetleri icin Sorun Tahmini ve Onleyici Bakim Programi Gelistirilmesi
  (Problem Estimation and Preventive Maintenance Program Development for System Management Services) 424-431
  Sertay Ozer, Razik Harsoglu, Erdem Akdogan, Yeliz Ekinci, Engin Zorlu
- Olay Kayitlari Urun ve Platform Kodu Tespit Sureci Otomasyonu
  (The Automation of the Process of Determining Product and Platform Codes for Issue Records) 432-443
  Ethem Utku Aktas, Aziz Goktepe, Gamze Pehlivan, Umit Ulkem Yildirim, Cemal Yilmaz

### Session 12: Yazilim Test Muhendisligi

- Yazilim Hata Kayitlarinin Makine Ogrenmesi Yontemleriyle Kumelenerek, Hataya Sebep Olan Bilesenlerin Tespit Edilmesi
  (Detection of Components Causing Errors by Clustering Software Error Records with Machine Learning Methods) 444-453
  Sinan Polat
- DO-178C Uyumlu Yazilim Gelistirme Projelerinde Assembly Kodlama Icin Yapisal Kapsama Analizi
  (Structural Coverage Analysis for Assembly Coding in DO-178C Compliant Software Development Projects) 454-465
  Dilara Gizem Pektas, Mehmet Umut Pisken
- Yazilim Hatalarinin Atanmasi: Bir Sistematik Literatur Haritalamasi
  (Assignment of Software Bugs: A Systematic Literature Mapping Study) 466-476
  Bahar Gezici, Nurseda Ozdemir, Vahid Garousi
- Bulut Bilisim Teknolojisinin Yazilim PerformansTestlerinde Kullanimi
  (Usage of Cloud Computing on Software Performance Testing) 477-485
  Gurkan Alpaslan, Oya Kalipsiz

### Session 13: Surec

- Huawei Turkiye Ar-Ge Merkezi'nde CMMI Seviye 5 Gerekliliklerinin Belirlenmesi ve Uygulanmasi
  (Identification and Implementation of CMMI Level 5 Requirements for Huawei Turkey Research & Development Center) 486-494
  Pinar Orgun, Yasemin Yigit Kuru, Esma Elbir, Deniz Gungor
- Bir CMMI Seviye 5 Organizasyonel Performans Yonetim Projesi Ornegi: Kod Kalitesini Iyilestirmek
  (A CMMI Level 5 Organizational Performance Management Project Example: Improving Code Quality) 495-503
  Deniz Gungor, Yasemin Yigit Kuru, Pinar Orgun, Esma Elbir
- Yazilim Muhendisligi Arastirmalarina Oz Cerceve Yaklasimi
  (An Essence Framework Approach to Software Engineering Research) 504-515
  Murat Pasa Uysal, Gorkem Giray

### Session 14: Yazilim Tasarimi / Mimarisi

- Web Sayfasi Tasariminin Kullanicilarin Ilgi Dagilimi Uzerindeki Etkileri: Goz Izleme Calismasi
  (The Effects of Web Page Design on Distribution of Users' Interests: An Eye Tracking Study) 516-528
  Sukru Eraslan, Yeliz Yesilada
- OSGi Cercevesinde ve Urun Hatti Yaklasimi ile Gelistirilmis Bir Radar Kullanici Arayuzu Yaziliminin Ozellik Agaci Ile Yeniden Kullanilabilirliginin Arttirilmasi
  (Improving the Reusability of an OSGi and Product Line Approach Based Radar User Interface Software by Feature Tree Method) 529-540
  Ezgi Cankurtaran, Evren Cilden, Ayca Tarhan
- IRIS Gomulu Yazilim Urun Hattinda Yazilim Ekosistemine Gecis Calismalari
  (Studies on Transitioning from IRIS Software Product Line to Software Ecosystem) 541-550
  Berkhan Deniz
- Bilesen Tabanli Yazilimlardaki Bagimliliklarin Azalmasi Icin Gelistirilen Kisitlama Kontrolu Tasarim Kalibi
  (Restriction Controller Design Pattern for Reducing Coupling of Component Based Software) 551-561
  Erdem Ergul, Ezgi Cankurtaran, Evren Cilden

### Session 15: Yazilim Araclari / Gelistirme Cercevesi

- Cagri Merkezi Metin Madenciligi Yazilim Cercevesi
  (Call Center Text Mining Framework) 562-573
  Ibrahim Onuralp Yigit
- MS Team Foundation Server icin Ozellestirilebilir Izlenebilirlik Raporu Hazirlama Masaustu Uygulamasi
  (Customizable Traceability Report Preparation Desktop Application for MS Team Foundation Server) 574-581
  Erkan Okur, Gorkem Kasap, Ozlem Ozbay
- Gorme Engelli Yazilim Gelistiricilerin Yazilim Gelistirme Araclari Kullanirken Karsilastiklari Problemler
  (Issues Blind Software Developers Experience When Using Software Development Tools) 582-593
  Cagdas Evren Gerede, Gorkem Mulayim
- Otomatik Sanal Servis Olusturma
  (Automatic Virtual Service Creation) 594-606
  Hasan Ferit Eniser, Alper Sen, Suleyman Olcay Polat

### Session 16: Yazilim Tasarimi / Mimarisi

- Uygulamalarin Mobil ve Masaustu Surumlerinin Kod-tabanli Karsilastirilmasi: Kesifsel bir Calisma
  (Code-based Comparison of Software Applications' Mobile and Desktop Versions: An Exploratory Study) 607-618
  Sena Sonmez Cicek, Vahid Garousi, Ayca Tarhan
- Esgudumlu Bilesenler ile Birlestirme Yaklasimi
  (Integration Approach through Coordinated Components) 619-631
  Anil Cetinkaya, Alper Karamanlioglu, M. Cagri Kaya, Ali H. Dogru

### Session 17: Lisansustu Tez Sunumlar

- Web Sayfalarinin Enerji Tasarrufu Icin Script ve Stil Sablonlari Araciligi ile Donusturulmesi 632
  Huseyin Unlu, Yeliz Yesilada

### Session 18: Yazilim Araclari / Gelistirme Cercevesi

- Yeniden Kullanilabilir Yazilim Bilesenlerinin Tanimlanmasi icin Ontoloji Tabanli Bilesik Bir Model
  (An Ontology Based Combined Model for Defining Reusable Software Components) 633-645
  Riza Cenk Erdur, Oylum Alatli, Ozgun Yilmaz

2017-11-02: submitted by Cigdem Turhan, metadata incl. bibliographic data published under Creative Commons CC0
2017-11-05: published on CEUR-WS.org |valid HTML5|