UYMS 2019: ULUSAL YAZıLıM MüHENDISLIğI SEMPOZYUMU 2019
PROGRAM FOR WEDNESDAY, SEPTEMBER 25TH
Days:
previous day
all days

View: session overviewtalk overview

09:15-10:45 Session 9A: Yazılım Analiz ve Ölçme
Location: Derslik 0
09:15
Yazılım Hataları ile İlişkili Olmayan Olay Kayıtlarının Analizi ve Sınıflandırılması: Bir Vaka Çalışması

ABSTRACT. Yazılım olay kayıtları veya yazılım hata raporları müşterilerin veya testçilerin bir yazılım ürününü kullanırken karşılaştıkları sorunları raporladıkları kayıtlardır. Olay kaydı yönetim sistemleri aracılığıyla kullanıcılar kolay ve hızlı bir şekilde kayıt oluşturabilmekte, yazılımcıların da kısa bir süre içerisinde bu kayıtlara çözüm üretmesi beklenmektedir. Bu sistemler sayesinde yazılım ürününün kalitesinin artırılması ve müşteri memnuniyetinin sağlanması hedeflenmektedir. Ancak kullanıcıların kolay bir şekilde kayıt açabiliyor olması, geliştirme talebi, operasyonel talep veya bilgi eksikliği kaynaklı, aslında yazılım hatası olmayan konularda da kayıt açılmasına neden olmakta, bu durumlar da yazılımcıların ilgili kaydı iade etmesi ile sonuçlanmaktadır. Bu tür kayıtlara yazılımcıların zaman harcıyor olması verimliliklerini düşürmekte, aynı zamanda yazılım olay kaydı süreçlerinin yönetimini de zorlaştırmaktadır. Bu çalışmayla, endüstriyel bir vakaya ait olay kaydı adetlerindeki artış eğilimi analiz edilmiş ve kayıtlar kapatılırken seçilen sebep kategorileri incelenerek yazılım hatası olan ve olmayan kayıtlar ayrıştırılmıştır. Sonrasında kayıtların yazılım hatasından kaynaklanıp kaynaklanmadığı tahmin edilmiş ve yazılım hatasından kaynaklanmayan kayıtların % 77 f-skor ile tahminlenebildiği görülmüştür. Bu ilk çalışma sonucunda, kullanıcılara veya yazılımcılara bir olay kaydının yazılım hatasından kaynaklanıp kaynaklanmadığına dair otomatik olarak uyarı verecek bir sistemin mümkün olduğu görülmüştür.

09:45
A Comparative Analysis of Two Most Recent Dynamic Community Tracking Methods
PRESENTER: Arzum Karatas

ABSTRACT. Real world networks are intrinsically dynamic, and they are mostly represented by dynamic graphs in virtual world. Analysis of these dynamic network data can give valuable information for decision support systems in many domains in criminology, politics, health, advertising and social networks etc. Community tracking is important to analyze and understand the dynamics of the group structures and predict the near futures of communities. With a successful analysis of these data, software engineering tools and decision support systems can produce more successful results for end users. In this study, we present a comparative study of two important and recent community tracking methods in terms of accuracy, algorithmic complexity and their characteristics. We use a benchmark dataset which have ground truth community information detected each time step as a test bed.

10:15
Kullanıcı Merkezli Tasarımın Televizyon Etkileşimine Uygulanması

ABSTRACT. Hızla gelişen teknoloji ile birlikte geleneksel televizyon sistemleri, yerini akıllı televizyon sistemlerine bırakmıştır. Akıllı televizyon sistemlerinde kullanıcılar yalnızca yayın akışını izlemek yerine; yayın akışını durdurabilir, kaydedebilir, televizyondan oyunlar oynayabilir ve hatta internet üzerinden e-posta gönderme, alışveriş yapma gibi daha pek çok kişisel aktiviteyi gerçekleştirebilmektedir. Ortaya çıkan “akıllı” özelliklerle birlikte geleneksel uzaktan kumanda ile TV etkileşimi yetersiz kalmıştır. Akıllı TV’lerde geleneksel uzaktan kumandaya alternatif; jest ile kontrol, ses ile kontrol ya da mobil uzaktan kumanda uygulaması gibi TV kontrol yöntemleri geliştirilmiştir. Bu son etkileşim türleri, TV üreticileri tarafından araştırılıp geliştirilmekte ve kullanıcıların geleneksel kumandadan farklı olarak televizyonu kontrol etmelerine olanak tanımaktadır. Çalışmada günümüzdeki televizyon sistemleri için etkileşim türleri kullanılabilirlik açısından literatürden örneklerle tartışılmış ve televizyon etkileşimi için bir mobil uzaktan kumanda uygulaması prototipinin kullanıcı merkezli tasarım yaklaşımı temel alınarak geliştirilmesi adımları sunulmuştur. Sonuç olarak prototip, kullanıcılar tarafından değerlendirilmiş olup kullanıcının ihtiyacını karşılayan bir uygulama gerçekleştirilmiştir.

09:15-10:45 Session 9B: Yazılım Geliştirme - 2
Location: Derslik 2
09:15
Solidity Dili için Statik Analiz Aracı
PRESENTER: Ahmet GÜl

ABSTRACT. Günümüzde blokzinciri teknolojisi çözümleri yaygınlasmaktadır. Bu çözümleri uygulamak için, Ethereum Sanal Makinesi üzerinde çalısan bir programlama dili olan Solidity kullanılarak gelistirilen akıllı sözlesmelerin, yaygınlastırılmadan önce potansiyel hatalarının tespit edilmesi önem kazanmıstır. Statik analiz kaynak kod üzerinden, gelistirme sırasında hataların tespit edilmesinde kullanılan bir yöntemdir. Biz bu çalısmada, akıllı sözlesmelerde yapılan temel kod yanlıslarını inceledik. Bunları kendi içlerinde gruplandırdık ve gelistiricilerin kodlarının kalitesini arttırabilmek için akıllı sözlesmelerdeki bu yaygın hataları tespit etmek için statik bir analiz aracı gelistirdik.

09:45
An application for quick response to website attacks

ABSTRACT. When web pages undergo attacks, it is just as important to collect information and statistics regarding the attack as protecting the site. In this work a system was developed where a clone of the web page being attacked is created using docker and the attacks are diverted there. While the attacker thinks that he is performing an attack on the web page, statistical information is collected regarding his/her activities but the web page continues to function normally. The system was successfully implemented and tested, and the results are presented.

10:15
Digital Energy IOT Application: KIO

ABSTRACT. Energy management is the proactive, organized and systematic coordination of procurement, conversion, distribution and use of energy to meet the re-quirements, taking into account environmental and economic objectives. En-ergy monitoring and management software provides used of energy effi-ciently. KIO (Klemsan Internet Objects) is a web-based energy IOT (Internet of Things) developed by Klemsan Electric and Electronics, enables firms to supply energy efficiency and energy savings. KIO has modular and scalable architecture for expanding and performance. There is a customizable structure for operational needs in KIO. This paper shows the application overview and properties, application areas and future work of this project.