| Vol-2201 urn:nbn:de:0074-2201-3 Copyright © 2018 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 2018
Turkish National Software Engineering Symposium

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

### Istanbul, Turkey, September 10-12, 2018.

Edited by

### Ayca Tarhan *
Murat Erten **

* Hacettepe University, Department of Computer Engineering, Ankara, Turkey
** Izmir Institute of Technology, Department of Computer Engineering, Izmir, Turkey

## Table of Contents

- Onsoz
  (Foreword)

- Blockchains for CyberPhysical Systems: Applications, Opportunities and Challenges (invited talk)
  Salil Kanhere

### Session 1: Yazilim Mimarileri - 1

- Yazilim Yeniden Yapilamada Oz Cerceve Yaklasimi
  (Essence Framework Approach to Software Re-engineering)
  Murat Pasa Uysal, Gorkem Giray
- Durumsal Servislerin Sanallastirilmasi
  (Stateful Service Virtualization)
  Hasan Ferit Eniser, Alper Sen
- Ontoloji Yeniden Kullanimi icin Bulut Tabanli Bir Yazilim Mimarisinin Gerceklestirilmesi
  (Implementing a Cloud-Based Software Architecture for Ontology Reuse)
  Cemil Abis, Gorkem Giray, Murat Osman Unalir

### Session 2: Yazilim Mimarileri - 2

- Saydam Artikli Calistirma Icin Vekil Tasarim Oruntusu Kullanimi
  (Using Proxy Design Pattern for Transparent Redundant Execution)
  Dindar Oz, Sinan Oz, Isil Oz
- Bir Reklam Aracisi Yaziliminin Mimari Evrimi
  (Architectural Evolution of an Ad Mediation Software)
  Omer Kirkagaclioglu, Gorkem Giray, Arif Ersin, Cem Catikkas, Sena Kocer, Tolga Seremet, Murat Osman Unalir
- Tumlesik VoIP Sisteminde Alt Katman Yazilim Gelistirme Deneyimi ve Mimari Tasarim Yaklasimlari
  (Lower Layer Software Development Experience and Architectural Design Approaches in Integrated VoIP System)
  Fatih Ayvaz, Mehmet Yunus Donmez

### Session 3: Yazilim Kestirimi

- Yazilim Gelistirme Hizmetlerinin Satin Alinmasi Icin Bir Maliyet Modeli Onerisi
  (A Cost Model Proposal For Procurement of Software Development Services)
  Aylin Deveci, Selin Caliskan, Selami Bagriyanik, Oya Gazdagi, Adem Karahoca
- Cevik Model Kullanan Projelere Ait Veri Seti Ile Is Gucu Kestirimi
  (Software Effort Estimation in Agile Environment)
  Seyma Nur Kolak, Gizem Cavus, Muaz Gultekin, Oya Kalipsiz
- Yazilim Projelerinde Butunlesik Efor Tahmini icin Farkli Veri Tabanlarinin Senkronizasyonu
  (Synchronization of Different Databases for Integrated Effort Estimation in Software Projects)
  Ilknur Gur Nalcaci, Kazim Kivanc Eren, Burak Bilge

### Session 4: Yazilim Gelistirme Yontemleri

- Cevikligi Arttirmak Icin Cevik ve Geleneksel Surec Yaklasimlarini Dengelemeye Yonelik Bir Inceleme
  (An Investigation into Increased Agility by Balancing Agile and Traditional Process Approaches)
  Necmettin Ozkan, Ayca Tarhan
- Yalin Alti Sigma Yaklasimlarinin Cevik Retrospektiflere Uygulanmasi
  (Applying Lean Six Sigma Concepts to Agile Restrospectives)
  Engin Calli, Gokhan Turan
- Cevik Yazilim Gelistirme Sureclerinin Secimi Icin Hoshin Matrix'in Uyarlanmis Versiyonunun Kullanilmasi
  (Using Adapted Version of Hoshin Matrix for Selection of Agile Software Development Processes)
  Zulal Akarsu, Ozgun Onat Metin, Yasemin Yigit Kuru, Murat Yilmaz

### Session 5: Yazilim Surec Deneyimleri

- Yazilim Gelistirme Sureclerini Egitmek Amaciyla Tasarlanan Sanal Ofis Ortaminda Ortamin Gercekligini Arttiran Etmenler
  (Factors that Raise the Reality of the Virtual Office Environment Designed to Educate Software Development Processes)
  Ulas Gulec, Murat Yilmaz, Veysi Isler
- GelISlet (DevOps) Icin Ciddi Oyun Eklentisi Deneyimi
  (Serious Game Plug-in Experience for DevOps)
  Cagdas Usfekes, Yagup Macit, Murat Yilmaz, Eray Tuzun
- Artirilmis Gerceklik Tabanli Surekli Ise Alistirma Sistemi
  (Augmented Reality Based Continuous Onboarding Framework)
  Irem Oge, Ipek Ohri, Bora Orkun, Murat Yilmaz, Eray Tuzun

### Session 6: Buyuk Veri Analitigi ve Yazilim Altyapilari - 1

- Video Olay Tanima Sistemleri Icin Bir Veri Uretim Yaziliminin Gerceklestirilmesi
  (Development of a Data Generation Software for Video Event Recognition Systems)
  Karani Kardas
- Olay Tespiti Problemi icin Akan Veri Isleme Platformu Kullanimi: Avantaj ve Kisitlarin Incelenmesi
  (Using a Stream Processing Platform for Event Detection: Advantages and Disadvantages)
  Ozlem Ceren Sahin, Nesime Tatbul, Pinar Karagoz
- IoT Verileri Icin Gercek Zamanli ve Olceklenebilir Buyuk Veri Mimarisi: Karsilasilan Problemler ve Gelistirilen Cozumler
  (Real Time and Scalable Big Data Architecture for Internet of Things Data: Problems Encountered and Devised Solutions)
  Devrim Baris Acar, Arif Kamil Yilmaz, Serkan Remzi Kucukbay

### Session 7: Buyuk Veri Analitigi ve Yazilim Altyapilari - 2

- Tetkik: Akan Veri Kumeleme Algoritmalarini Calistirma ve Karsilastirma
  (Survey: Running and Comparing Stream Clustering Algorithms)
  Rowanda D. Ahmed, Gokhan Dalkilic, Murat Erten
- Cevrimici Sosyal Aglar Icin Modulerite Tabanli Topluluk Algilama Yontemlerinin Karsilastirmali Bir Calismasi
  (A Comparative Study of Modularity-Based Community Detection Methods for Online Social Networks)
  Arzum Karatas, Serap Sahin
- Dogruluk Problemi Icin Veri Seti Hazirlanmasi
  (Construction of a Dataset for the Veracity Problem)
  Arif Kursat Karabayir, Ozan Onur Tek, Ozgur Firat Cinar, Selma Tekir

### Session 8: Insan-Bilgisayar Etkilesimi

- Scanpath Trend Analysis (STA)'in Gorsellestirilmesi
  (ViSTA: Visualisation of Scanpath Trend Analysis (STA))
  Sukru Eraslan, Serkan Karabulut, Mehmet Can Atalay, Yeliz Yesilada
- Normal Zihinsel Gelisim Gostermeyen Ogrencilerin Artirilmis Gerceklik Uygulamasi Metaforlari ile Etkilesimlerinin Incelenmesi
  (Analyzing the Students with Neurodevelopmental Disorders and Augmented Reality Application Metaphors Interaction)
  N. Tugbagul Altan, Mehmet Gokturk
- Alana Ozgu Dialog Bazli Akilli Ajanlar: Gercek Dunyada Dogal Dil Isleme Uygulamalari
  (Domain Specific Conversational Intelligent Agents: Natural Language Processing in Real World Applications)
  Mehmet Cagri Calpur, Mehmet Utku Tatlidede, Irmak Cataloglu

### Session 9: Yazilim Surec Iyilestirme

- Endustriyel Baglamda Yazilim Olay Kaydi Yonetim Surecinin Iyilestirilmesi
  (Improvement of Software Issue Record Management Process in an Industrial Context)
  Ethem Utku Aktas, Haluk Altunel, Halil Ibrahim Elalmis, Songul Nisanci, Cemal Yilmaz
- KILL-IT-HON: Selale Yazilim Gelistirme Metodolojisini Ceviklestiren Yeni Bir Kurumsal Hackathon Yontemi
  (Kill-It-Hon: A New Enterprise Hackathon Method That Reinforces Waterfall Software Development Methodology)
  Okkes Emin Balcicek, Kagan Tonyukuk Fikri, Mucahit Gundebahar
- GelISlet (DevOps) Yaklasiminda Konteyner Donusumu Deneyimi
  (Container Transformation Experience in a Devops Approach)
  Ahsen Ikbal Aytekin, Yagup Macit

### Session 10: Yazilim Olcme

- LAPIS Cevik Yazilim Gelistirme Surecinin Olculmesi ve Iyilestirilmesi
  (Measurement and Improvement of LAPIS Agile Software Development Process)
  Tugrul Tekbulut, Nurdan Canbaz, Ersin Gulacti, Tugba Ozturk Kaya
- Yazilim Kalite Metriklerinin Kiyaslanmasi: Ornek Bir Olay Incelemesi
  (Comparison of Software Quality Metrics: A Case Study)
  Alper Kiral, Tulin Ercelebi Ayyildiz
- Yazilim Sektorunde Olcumler ve Olcum Pratikleri Uzerine Bir Anket Calismasi
  (A Survey on Measures and Measurement Practices of Turkish Software Organizations)
  Irem Ercan, Murat Salmanoglu

### Session 11: Deneysel Yazilim Muhendisligi - 1

- Kamu Yazilim Projelerinde Musteri Konumlu Calisan Yazilimcilarin Gorus Analizi: Bir Kesifsel Calisma
  (Opinion Analysis of Software Developers Working Onsite on Public Sector Software Projects: An Exploratory Study)
  Dogancan Koseoglu, Oumout Chouseinoglou
- Yazılım Mühendisliğinde Disiplinler Arası Bir Yaklaşım: Mühendisler Tasarımcılar ile Buluşuyor
  (An Interdisciplinary Approach In Software Engineering: Engineers Meet Designers)
  Dionysis Goularas, Tacha Serif, Sezer Goren
- Yazilim Muhendisligi Dersi Icin Gelistirilmis Ders Akis Modeli ve Ilgili Vaka Calismasi
  (A Course Flow Model Developed for Software Engineering Course)
  Murat Yilmaz, Ulas Gulec

### Session 12: Deneysel Yazilim Muhendisligi - 2

- Proje Yoneticilerinin Yazilim Projelerinin Basarisi Uzerindeki Etkisi
  (Project Managers’ Effect on Success of the Software Projects)
  Ayse Buharali Olcaysoy, Oya Kalipsiz
- Scrum Yontemi Yapi Elemanlarinin CMMI Seviye 2 Gereklerine Eslenmesi: Bir Vaka Calismasi
  (Mapping Scrum Method Building Elements to CMMI Level 2 Requirements)
  Burcu Yalciner, Kivanc Dincer

### Session 13: Yazilim Kalitesi

- Web Sayfalarinin Enerji Tasarrufu Icin Script ve Stil Sablonlari Araciligi ile Donusturulmesi
  (Energy Efficient Mobile Web via Scripts&Stylesheets Based Transcoding)
  Huseyin Unlu, Yeliz Yesilada
- Nesne Tabanli Yazilimlarin Yapisal Ozelliklerinin Hata Yatkinligi Uzerine Etkilerinin Incelenmesi
  (Investigation of the Effects of Structural Characteristics of Object-Oriented Software on Fault-Proneness)
  Halit Golcuk
- Makine Ogrenmesi Yontemlerini Kullanarak Ozellik Kiskancliginin Otomatik Saptanmasi
  (Automatic Detection of Feature Envy using Machine Learning Techniques)
  Zeynep Ozkalkan, Kubra Aydin, Haci Yakup Tetik, Rahime Belen Saglam

### Session 14: Yazilim Test Otomasyonu

- Android Uygulamalari icin Kotu Huylu Test Yaratimi
  (Bad Behaving Test Generation for Android Applications)
  Yavuz Koroglu, Alper Sen
- Test ve Veri Otomasyon Yonetimi (TEDAM)
  (Test And Data Automation Management)
  Canberk Erkmen, Ahmet Izgi, Ersin Gulacti
- Yuz Tanimaya Dayali Kisi Bazli Test Otomasyonu
  (Person Based Test Automation Using Facial Recognition)
  Alphan Camli, Damla Gulen, Nihat Uk, Anil Gundogdu

### Session 15: Akilli Yazilim Cozumleri

- Makine Ogrenmesi ile Adaptif Otel Oneri Sistemi
  (Adaptive Hotel Recommender System with Machine Learning)
  Ahmet Sayar, Nursultan Turdaliev
- Turkce Metinlerde Ironi Tespiti
  (Irony Classification in Turkish Text)
  Oguzhan Dulger
- Gorme Engelliler icin Akilli Telefon ile Nesne Arama
  (Object Search with Smart Phone for Visually Impaired People)
  Husnu Mert Polat, Muhammed Ensar Ozer, Kevser Sertel, Sidika Tugce Yilmaz, Suleyman Eken, Ahmet Sayar

### Session 16: Yazilim Degisiklik ve Konfigurasyon Yonetimi

- Yazilim Davranislarinin Dinamik Olarak Degistirilebilmesini Saglayan Bir Yeni Yaklasim
  (A New Approach Making It Possible To Change Software Behavior Dynamically)
  Cagdas Gerede
- Yuz Tanima Tabanli, Kisa Dongulu, Surekli Entegrasyon ve Kalite Gozetimi
  (Face Recognition Based Small-cycle Continuous Integration)
  Ozen Ozkaya, Hatice Erdogan, Alphan Camli, Damla Gulen, Nihat Uk, Tamer Temizer
- Ozellik Modeli ile Degiskenlik Yonetimi
  (Managing Variability with Feature Models)
  Ender Bulut, Cevat Sener

### Session 17: Yazilim Test Muhendisligi - 1

- Kaynak Kodlardaki Kotu Kokularin Otomatik Tespiti icin Eclipse Eklenti Onerisi
  (Eclipse Plugin for Automatic Detection of Code Smells in Source Codes)
  Melih Altintas, Ebru Akcapinar Sezer
- Sonlu Durum Makinelerinin Fourier Analizi Tabanli Sinanmasi
  (Fourier Analysis based Testing of Finite State Machines)
  Savas Takan, Tolga Ayav
- Veri Dagitim Servisi Tabanli Dagitik Sistem Test Yaklasimi
  (Data Distribution Service Based Distributed System Test Approach)
  Saniye Asena Artac, Ilker Koyuncu, Aylin Hatip Ipek

### Session 18: Yazilim Test Muhendisligi - 2

- Airbot Kullanılarak Oluşturulan Kablosuz Yazılım Test Otomasyon Ortamı
  (Wireless Software Test Automation Environment with Airbot) (invited talk)
  Burcu Ergun, Pinar Tatlisu Morali
- Tren Yolcu Bilet Sisteminde Bir Kullanilabilirlik Testi Uygulamasi
  (Usability Testing Application on a Train Passenger Ticket System)
  Kadir Herkiloglu, Esen Ozbayramoglu, Pinar Alptekin Binici, Zeynep Gonulalan, Yildiz Ebru Oktensoy, Volkan Arisoy, Burak Yolacan
- Aktor Tabanli Sistemler icin Test Kapsama Kriterleri
  (Test Coverage Criteria for Actor-Based Systems)
  Hasan Sozer, Ozan Gurler, Orhan Yilmaz

### Session 19: Yazilim Test Muhendisligi - 3

- Android Uygulamasi Testi icin Ideal Test On Calismasi
  (Ideal Test for Android Testing: Preliminary Work)
  Gizem Mercan, Evrim Akgunduz, Onur Kilincceker, Moharram Challenger, Fevzi Belli
- Kucuk Olcekli Takimlar Icin TMM
  (Modified TMM for Small Teams)
  Eren Narin, Sadik Esmelioglu
- Ozellik Yonelimli Urun Konfigurasyonlarinin Olay Sira Cizgeleri ile Dogrulanmasi
  (Validation of Feature-Oriented Product Configurations Using Event Sequence Graphs)
  Tugkan Tuglular, Fevzi Belli, Dilek Ozturk

### Session 20: Yazilim Test Muhendisligi - 4

- Acik Kaynak Kodlu Yazilim Projelerinde Regresyon Test Secim Tekniklerininin Karsilastirilmasi icin Bir Vaka Calismasi
  (A Case Study to Compare Regression Test Selection Techniques on Open-Source Software Projects)
  Ugur Yilmaz, Ayca Tarhan
- Sigortacilik Web Servislerinde Test ve Test Otomasyonu Yaklasimi
  (Test and Test Automation Approach in Insurance Web Services)
  Mirac Emektar, Yekta Altinsoy, Ugurcan Erdem
- Test Gruplama ile Zaman Tasarrufu Saglama
  (Affects of Grouping Test Cases for Time Saving)
  Mehmet Engin Sacan, Rainer Heck, Mujde Ceylan, Michael Koestner, Aylin Kusku, Daniel Schertler

### Session 21: Saglik icin Yazilim Muhendisligi - 1

- Simulacrum: Savas Kosullarinda Acil Tibbi Mudahale ve Ilk Yardim Simulasyonu
  (Simulacrum: Simulation Virtual Reality for Emergency Medical Intervention in Battle Field Conditions)
  Ulas Gulec, Mert Ali Gozcu, Sedanur Dogan, Nesil Mesurhan, Murat Yilmaz, Veysi Isler, Mustafa Dinc
- Saglik Hizmetlerinde Hasta Triaj Sureclerinin Optimizasyonu Icin Dinamik Sistem Simulasyon Modeli
  (Dynamic System Simulation Model for Optimization of Patient Triage Processes in Healthcare)
  Kevser Karakurt, Banu Yuksel, Ayca Tarhan

### Session 22: Saglik icin Yazilim Muhendisligi - 2

- Hastalik Tanisi Icin Yeni Nesil Dizileme Verisi Analizi: Gereksinimler ve Bir Cozum Onerisi
  (Diagnostic Next Generation Sequencing Data Analysis for Variant: Requirements and a Proposition)
  Orcun Tasar, Esra Cinar, Huseyin Onay
- Tibbi Cihaz Takip ve Izleme Ulusal ve Ozgun Altyapisi: Urun Takip Sistemi
  (National and Original Medical Device Track and Trace Infrastructure: Product Tracking System)
  Yelda Unal, Betul Kuruoglu Dolu, Erkan Uyar, Ahmet Dikici

### Session 23: Yazilim Modelleme - 1

- UML Modelleme Araclarinin Pratik Kullanim icin Analizi
  (Analysing UML Modeling Tools for Practical Use)
  Mert Ozkaya, Ferhat Erata
- Gomulu Yazilim Projelerinde Gozlemlenen Modelleme Yaklasimlari Kalip ve Kulturleri: Tanimlamaya Dogru Ilk Adimlar
  (Modeling Patterns and Cultures of Embedded Software Development Projects: Towards Preliminary Characterization Model)
  Deniz Akdur, Onur Demirors
- DSML4BDI: KIH Etmenlerinin Gelistirilmesi icin bir Modelleme Araci
  (DSML4BDI: A Modeling Tool for BDI Agent Development)
  Baris Tekin Tezel, Moharram Challenger, Geylani Kardas

### Session 24: Yazilim Modelleme - 2

- Aygit Agaci Yazilimlarinin Modellenmesi
  (Modeling Device Tree Software)
  Sadik Arslan, Geylani Kardas
- Mikroservis Mimarisi ve Mimari Faktorleri Uzerine Endustriyel Bir Inceleme
  (An Industrial Investigation into Microservice Architecture and Its Factors)
  Mehmet Soylemez, Ayca Tarhan

### Session 25: Lisansustu Tezler - 1

- Grafiksel Kullanici Arayuzleri icin Duzenli Ifade Bazli Test Dizisi Uretimi
  (Test Generation Based on Regular Expression for Graphical User Interface)
  Onur Kilincceker, Fevzi Belli
- Android Grafiksel Kullanici Arayuzleri icin Model Tabanli Test Dizisi Uretimi
  (Model-Based Test Sequence Generation for Android Graphical User Interfaces)
  Gizem Mercan, Moharram Challenger, Fevzi Belli

### Session 26: Lisansustu Tezler - 2

- Sosyal Aglardaki Topluluklarin Dinamik Tespiti ve Takibi
  (Dynamic Detecting and Tracking Communities in Social Networks)
  Arzum Karatas, Serap Sahin
- Yaslilarin Aile Bakicilari icin Surdurulebilir Mobil Saglik
  (Sustainable mHealth for Family Caregivers of Frail Elderly)
  Ahmet Faruk Acar, Sevgi Ozkan Yildirim

### Session 27: Lisansustu Tezler - 3

- Model Gudumlu Contiki Tabanli IoT Sistem Gelistirme
  (Model-driven Development of Contiki-based IoT Systems)
  Tansu Asici, Moharram Challenger
- Mikroservis Mimari Degerlendirmeleri icin Model-gudumlu bir Cerceve
  (Model–Driven Framework for Microservice Architecture Assessment)
  Mehmet Soylemez, Ayca Tarhan, Bedir Tekinerdogan

### Session 28: Lisansustu Tezler - 4

- Metin Madenciligiyle Yontemleriyle Gereksinim Metinleri uzerinden Yazilim COSMIC Fonksiyonel Buyuklugunun Tespit Edilmesi
  (Mining Textual Requirements to Measure Functional Size of Software with COSMIC)
  Sinan Polat, Ayca Tarhan
- Yazilim Projelerindeki Riskler
  (Risks in Software Projects)
  Kokten Ulas Birant, Mustafa Batar

2018-09-09: submitted by Ayca Tarhan, metadata incl. bibliographic data published under Creative Commons CC0
2018-09-10: published on CEUR-WS.org |valid HTML5|