Emin Borandağ

Emin Borandağ
Manisa Celal Bayar University · Department of Software Engineering

PhD

About

57
Publications
51,342
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
221
Citations
Introduction
Emin Borandağ is currently working as an Assistant Professor in the Department of Software Engineering, Manisa Celal Bayar University, Manisa, Turkey. He received BS and MS degrees in computer engineering from Maltepe University in 2003 and 2006, respectively. He was awarded PhD incomputer engineering from Trakya University in 2011. His research interests are the area of software quality assurance, software testing and data mining.

Publications

Publications (57)
Article
Full-text available
Nowadays, trade based on logistics and sea transportation has gained importance. Considering the traffic related to this, the classification and discrimination of ship types are important in terms of transportation and storage costs, and safety. The classification of ships performing different tasks on the sea is handled in this study, and a ship i...
Article
Full-text available
Highlights: Graphical/Tabular Abstract  Gender recognition was made using images of human ears  Gender recognition based on the hybrid deep learning architectural models is presented to the literature  The success of the proposed approach has been shown using various human ear image datasets A hybrid deep learning approach is presented in our st...
Article
Full-text available
The increase in the number of texts as digital documents from numerous sources such as customer reviews,news, and social media has made text categorization crucial in order to be able to manage the enormous amount ofdata. The high dimensional nature of these texts requires a preliminary feature selection task to reduce the featurespace with a poten...
Article
Full-text available
Software development projects require a critical and costly testing phase to investigate efficiency of the resultant product. As the size and complexity of project increases, manual prediction of software defects becomes a time consuming and costly task. An alternative to manual defect prediction is the use of automated predictors to focus on fault...
Conference Paper
Full-text available
Thanks to the progress on machine learning algorithms, many academic studies have been made to relate voice recognition and speech recognition systems in recent years. This has led us to propose an AI-based sound classifier that uses voice to text conversion. In this proposed method, Google’s sound analyzer is used as a service for voice to text con...
Chapter
Agile Sistemlerde Yazılım Projesi ve Ürün Yönetimi
Article
Full-text available
In this study, it is aimed to determine the density of carbon monoxide (CO) in the environment by the synchronous operation of hardware and software architecture. With this system, instant status notification will be sent to the user through “audio” and “written” warning mechanisms according to the CO density in the environment. Using audio and wri...
Chapter
Full-text available
Disleksi, normal ya da normalüstü zekâya sahip bireylerde görülebilen, en çok okuma, yazma ve dil becerilerini etkin kullanma gibi yeteneklerde bireyin sorun yaşamasına neden olan bir özel öğrenme güçlüğüdür. Disleksi 3 alt grupta sınıflandırılabilir; bireyin matematiksel anlamda zorluk yaşadığı diskalkuli, okuma alanında sorun yaşadığı disleksi ve...
Conference Paper
Full-text available
Yazılım hata kestirimi, yazılım bakımı-geliştirme süreçlerindeki en maliyetli aşamalardan biridir. Bir diğer ifadeyle toplam yazılım geliştirme süreçlerindeki kaliteyi arttırmak için yazılım hatalarının giderilmesi süreci maliyetli bir aşamadır. Genellikle yazılımcılar tarafından manüel olarak gerçekleştirilen hata tespit süreçlerinin otomatikleşti...
Conference Paper
Full-text available
There is a continuous increase in the textual information from various sources such as news, social media, reviews of customers and similar kinds of digital documents. Automatic extraction of categories with the use of Machine Learning algorithms from unstructured text is an important field of text mining. Any text to be processed with classifiers...
Conference Paper
Full-text available
Disleksi, normal ya da normalüstü zekâya sahip bireylerde görülebilen, en çok okuma, yazma ve dil becerilerini etkin kullanma gibi yeteneklerde bireyin sorun yaşamasına neden olan bir özel öğrenme güçlüğüdür. Disleksi 3 alt grupta sınıflandırılabilir; bireyin matematiksel anlamda zorluk yaşadığı diskalkuli, okuma alanında sorun yaşadığı disleksi ve...
Conference Paper
Full-text available
ZET: Bu çalışmada günümüzde birbirinden faklı alanlarda kullanılan görüntü tanıma ve görüntü işleme teknolojilerinden Open CV ile yapay zekâ teknolojileri için geliştirilmiş TensorFlow ve nesnelerin interneti içinde kullanılan Raspberry Pi donanımı bir arada kullanılarak bir araç tanıma sistemi geliştirilmiştir. Geliştirilen bu sistem sayesinde top...
Book
Full-text available
C Programlama dili Dünya üzerinde en çok kullanılan programlama dillerinden biridir. Tarihi 1972 yılına kadar uzanan ve 1999 yılında ISO/IEC 9899 standardı ile birlikte şimdiki haline kavuşan bu dil ile ilgili özellikle İngilizce dilince yazılmış pek çok farklı eser bulunmaktadır.
Article
Full-text available
Günlük hayatımızda alışveriş zaman alıcı ve yorucu olmaktadır. Alışverişte karşılaşılan bu sorunları azaltmak için sanal alışveriş uygulaması geliştirilmiştir. Sanal alışveriş uygulaması Unity tabanlı bir Virtual Reality (VR) teknolojisi yazılımıdır. Bu uygulamayı gerçekleştirmek için Android uyumlu telefon ve VR teknolojileri kullanılmıştır. Geliş...
Article
Full-text available
Software testing is one of the most important steps in the software development process. In particular, the determination of the quality of the product at the end of the software development process is provided by software testing. Despite its importance, the testing process in the software industry is often ignored due to lack of planning and reso...
Book
Full-text available
Bu kitap, yazılım mühendisliği alanında önemli ve temel sayılabilecek konuları ele almaktadır. Bilişim sektöründe çalışan bilgisayar ve yazılım mühendislerinin yazılım geliştirme süreçleri hakkında bilgilendirilmesine yönelik faydalı bilgiler içermektedir. Günümüzde kullanılan modern yazılım geliştirme metodoloji ve yöntemleri herkesin anlayabilece...
Book
Full-text available
Web programlama sürecine pratik bir giriş niteliğinde olan bu kitap, farklı web teknolojilerinin bir arada kullanımı ile web sayfalarının sağlıklı bir şekilde nasıl oluşturulabileceği hakkında bilgiler barındırmaktadır. Kitap içerisinde anlatılan teknikler, web sayfaları geliştirilirken karşılaşılan sorunların çözülmesine yöneliktir. İşlevsel ve et...
Conference Paper
Full-text available
In transportation, speed and destination have a profound significance. Especially, in case of emergency this significance has become more crucial. By combining the advantages of GPS technology and mobile phones, the Emergency Position Reporting System (EPRS) has been developed, which aims to reach in the fastest and the most effective way in case o...
Article
Full-text available
The main aim of software projects is developing software programs to meet functional and non-functional requirements within the project budget and at a particular time. The greatest challenge in reaching this goal is the software errors that were found in the software projects. The most basic technique that is used to solve software errors is testi...
Data
The data set obtained from the software consists of 472.443 lines and 241.377 statements in total. There are 1893 classes in the software.
Conference Paper
Full-text available
Article
Full-text available
Nowadays, software systems are essential to many lines of business. The need for advanced software systems is growing with every passing day as a result of the effects of increasing competition, improving technology and the rising capabilities of software organizations. Various models have been developed in the last 30 years to evaluate the quality...
Article
Full-text available
Identification and location of defects in software projects is an important task to improve software quality and to reduce software test effort estimation cost. In software fault prediction domain, it is known that 20% of the modules will in general contain about 80% of the faults. In order to minimize cost and effort, it is considerably important...
Article
Full-text available
Owing to the rapid growth of the World Wide Web, the number of documents that can be accessed via the Internet explosively increases with each passing day. Considering news portals in particular, sometimes documents related to categories such as technology, sports and politics seem to be in the wrong category or documents are located in a generic c...
Article
Full-text available
Visually handicapped people need to access news sites in an easy way in order to benefit from the working conditions and social rights in their daily lives. Today, there are a variety of software developed abroad with different features for the use of visually handicapped people living in our country. In this study, a software named "Audio News" co...
Article
Full-text available
Global Positioning System (GPS) is a space-based navigation system that provides location and time information globally on an unobstructed line of sight on Earth under all weather conditions with four or more satellites. It is a satellite network that sends information which is encoded regularly. The location of the person using GPS system can be f...
Article
Full-text available
Metin tabanlı veri setleri üzerinde analiz işlemi gerçekleştirebilmek için Veri Madenciliğinin alt alanı olan Metin Madenciliği (MM) alanındaki teknik ve yöntemler kullanılmaktadır. Bu çalışmada, akademik yayınlar üzerinde metin madenciliği yöntemleri kullanılarak akademik makalelerin sınıflara ayrılarak tasnif edilme başarısı ölçülmüştür. Bu amaçl...
Article
Estimating the development effort of a software project in the early stages of the software life cycle is a significant task. Accurate estimates help project managers to overcome the problems regarding budget and time overruns. This paper proposes a new multiple linear regression analysis based effort estimation method, which has brought a differen...
Article
The scattering number of a graph is a measure of the vulnerability of a graph. In this paper we investigate a refinement that involves the average of a local version of the parameter. If v is a vertex in a connected graph G, then scv(G) = max {ω(G - Sv) - | Sv |}, where the maximum is taken over all disconnecting sets Sv of G that contain v. The av...
Article
Software size estimation is one of the most crucial and daunting tasks for a software project manager. It is very important for the accurate planning and calculation of the software project. The importance of software size estimation becomes critical at the beginning of the software life cycle. Software size estimation is a basic input for the soft...
Article
Bug fixing has a key role in software quality evaluation. Bug fixing starts with the bug localization step, in which developers use textual bug information to find location of source codes which have the bug. Bug localization is a tedious and time consuming process. Information retrieval requires understanding the programme's goal, coding structure...
Conference Paper
Full-text available
Son yıllarda teknolojide meydana gelen yenilikler ve gelişmeler internet ortamında geliştirilen uygulamaların sayısını hızla arttırmış ve bu duruma paralel olarak da internet üzerinde güvenlik konusu önem kazanmıştır. Günümüzde çevrimiçi birçok saldırı yöntemi bulunmakta ve bu saldırılar sistemlerin hizmet veremeyecek duruma düşmelerine sebep olmak...
Conference Paper
Full-text available
Yazılım teknolojileri hızla ilerlemekte ve buna paralel olarak hem kamu alanında hem de özel sektörde bu teknolojileri kullanarak gerçekleştirilen yazılım otomasyon projelerinin sayısı hızla artmaktadır. Yazılım otomasyon projelerinden elde edilen en büyük çıktılardan birisi kuşkusuz ki üretilen verilerdir. Yüksek boyuttaki anlaşılması güç bu veril...
Conference Paper
Full-text available
Yazılım hatalarının tespiti karmaşık ve maliyetli bir süreçtir. Yazılım projelerinde ortaya çıkan hataların önceden tespit edilip düzeltilmesi, öngörülen maliyeti ve proje süresini aşma risklerini azaltır. Hataların tespiti için “yazılım ölçütleri” etkili kullanılarak, erken yazılım geliştirme aşamalarında kod analiz edilip, hata yatkın-lığıyla ilg...
Conference Paper
Full-text available
Yazılım bakımı zorlu ve yüksek maliyetli bir aşamadır. Yapılan araştırmalar yazılım yaşam döngüsünde, bakım maliyetinin %60'lık bir paya sahip olduğunu göstermektedir. Yazılım bakımında yapılan en temel iş, yazılım hata çözümü olup, bu aşama hatanın konumlandırılmasıyla başlar. Hata konumlandırma, karmaşık ve zaman alan bir işlemdir. Bu çalışmada,...
Conference Paper
Full-text available
At the beginning of the software development process, size, effort and cost estimation are the most important problems faced by developers and administrators. Measurement that is very important in the software project management; duration and effort planning performed via estimation methods are needed. There are many methods to estimate for object-...
Conference Paper
Full-text available
In the current digital world, there is an unprecedented rise in the number of Internet users. Individual life and every aspect of life as much as the needs of society has brought many ease. Number of Internet users in the world the last 5 years reached nearly doubled. Lives with the extent of this use the internet, brings an intimidating threats an...
Conference Paper
Full-text available
Estimating the size of software and the effort to be spent to develop it is very important for the accurate planning and calculation of software projects. At the beginning of the software development process, size, effort and cost estimations are the most important problems that developers and administrators face. Necessity of making plans such as...
Conference Paper
Full-text available
The basic goal of software projects is completely to meet the requirements of the software that will be developed and the biggest difficulty while achieving this goal is the errors which occur during and after the development of software. One of the most important reasons for the errors is that the analysis and the design processes are not performe...
Conference Paper
Full-text available
The main objectives of a successful software project are developing it to meet the expectations of the customer's needs, completing it within a planned time and within the planned budget. Unfortunately, it is impossible to fulfill all of these three objectives in most cases. To ensure the success criteria, software estimation and measurement method...
Conference Paper
Full-text available
It is important to monitor system status information of electronic device’s hardware and software which is used in IP based network structured for institutions. System administrators need to have applications which are able to detect, manage and update the problems about the devices in the domain from a single point. In this study, Open Computer an...
Conference Paper
Full-text available
Web-based software applications system became basic and stable part of many applications with the spread of technological developments. This fact caused some negative results in terms of technology along with many positive results in many fields. One of the most important is performance problems in the systems. In this study, web-based systems per...
Conference Paper
Full-text available
Software, developed by different computer languages and databases can be used in following up business process management in companies. Efficiency can be improved in software application by using data which is gained in the process of developing a software project. Data entry in Software Applicatons, from different departments can be managed from s...
Conference Paper
Full-text available
Agile Programming methods, which came along during the mid 1990’s as a response to the problems in software production, has a unique importance in today’s software development. In this study, Extreme Programming Methodology, which is known as one of the Agile Programming methods, is used in a sample project in order to find out whether such project...
Conference Paper
Full-text available
Rapidly increasing eletronic communication in institutional and individual areas ensured development of serving hosting sytems. Users prefer mail service providers which have more visual interface, secure, easy use. In terms of information security, in-coming mails need to be filtered against to anti-virus, anti-worm, anti-phishing type of content....
Conference Paper
Full-text available
Capability Maturity Model Integration - CMMI is an advanced process development and capability assessment model to solve problems that software managers encountered with respect to performance, cost and time estimation and ensure quality certification on software in recent years. CMMI is a used model in order to assess software development capabili...
Conference Paper
Full-text available
It requires to be reliable network traffic against spam mail attacks at the term that unwanted e-mail ratio increases at electronic communication. Network security means a central structure in which unauthorized access is denied, connected devices are updated, patch installations are checked, security software is installed, attack track and instan...
Conference Paper
Full-text available
Web sites take place within basic components of many business areas. The need for navigable internet web sites is increasing each day by the influence of improving technology. In order to meet these needs, more comprehensive content management systems have been developed. Such as Drupal, Plone, Joomla, Silver Stripe, Magnolia. Over these developed...
Conference Paper
Full-text available
Information that is the most valuable asset of the organizations invariably should be secured in terms of confidentialty, integrity and availability features as it is also described on information security standards. Confidentiality that blocks unauthorized access to information, integrity that secures distinctive features of information as a re...
Article
Full-text available
As a consequence of software systems becoming an integral and indispensable component of business operations, software development has attained critical importance. Several models have been developed in the last 20 years or so, to aid in the establishment and assessment of quality systems for software development, as well as improving processes and...

Questions

Questions (3)
Question
I'm working on a data set for order classification. This project will be my first confrontation to parallel data mining. I need some help on this. I have found some software like WEKA, R Studios and RapidMiner but I think the software needs to have a parallel nature in order to get most out of multi-core processors. I'm open to any suggestion on getting most out of this computational power specially using WEKA or (mlflex,spark,other,software or new method)
Question
I need a software to determine (specify) object oriented metrics (WMC,DIT,RFC,NOC,CBO,LCOM,Percent_Pub_Data,Dep_On_Child).Do you know any software to find these metrics from a software. I know McCabe made this but it is expensive program (4.500$). Do you know any other software?
Question
Estimating the size of software and the effort to be spent to develop it is very important for the accurate planning and calculation of software projects. At the beginning of the software development process, size, effort and cost estimations are the most important problems that developers and administrators face. 

Network

Cited By

Projects

Projects (9)
Project
Akıllı Teknolojilerle Geleceğin Tarımını Tasarlıyorum http://akillitarim4004.org/
Archived project
Komşu İzole Saçılım Sayısı ve Ortalama Saçılım Sayısı Algoritmalarının Oluşturulması, Görüntü İşleme Yöntemi Yardımıyla Oluşturulan Algoritmalarla Bir Ağın Zedelenebilirlik Ölçümlerinin Hesaplanarak Algoritmaların ve Ölçümlerin Analizi
Archived project
Disleksi, normal ya da normalüstü zekâya sahip bireylerde görülebilen, en çok okuma, yazma ve dil becerilerini etkin kullanma gibi yeteneklerde bireyin sorun yaşamasına neden olan bir özel öğrenme güçlüğüdür. Disleksi 3 alt grupta sınıflandırılabilir; bireyin matematiksel anlamda zorluk yaşadığı diskalkuli, okuma alanında sorun yaşadığı disleksi ve yazmada güçlükler ile karşılaştığı disgrafi. Yüksek yetenek ve IQ seviyelerine sahip olmalarına rağmen özel öğrenme güçlüğüne sahip bireylerde özel eğitim ve müdahale görülmediği takdirde genelde akademik başarılar görülmemektedir. Bunun en temel nedeni ise bireylerin geleneksel eğitim yöntemlerine yatkın olmamalarıdır. Tek parçadan oluşan uzun eğitimler ve süreçler yerine parçalara ayrılmış, tekrara dayalı olan görme, işitme, dokunma gibi duyuları aynı anda kullanarak öğrenmeye yönelik eğitimlerde özel öğrenme güçlüğüne sahip bireylerin bu güçlükleri büyük miktarda yönetebildiği ve akademik anlamda başarılı olabildiği görülmüştür. Bireylerin eksiklikleri olan işlevselliklerinin üzerine gidip onları yönetmesini sağlayan ve süreklilik gerektiren oyunları barındıran “Bisleksi”, özel öğrenme güçlüğüne sahip bireylerin eğitimlerine mekân bağımsız devam etmelerine yardımcı olmak için geliştirilmiş destekleyici olarak nitelendirilebilecek bir eğitim platformudur. Bisleksi 7-12 yaş arasındaki çocukları kullanıcısı olarak temel alan, tedavi amacıyla değil destekleyici materyal sağlamak amacıyla oluşturulmuş bir platformdur. Aynı zamanda platform, sunduğu çeşitli raporlar ile ebeveynin, dislektik bireyin gelişimi ve devamlılığı hakkında bilgi sahibi olmasını sağlamaktadır.