Kurtel, Kaan
Loading...
Profile URL
Name Variants
Kurtel, K.
Job Title
Email Address
kaan.kurtel@ieu.edu.tr
Main Affiliation
05.04. Software Engineering
Status
Current Staff
ORCID ID
Scopus Author ID
Turkish CoHE Profile ID
Google Scholar ID
WoS Researcher ID
Sustainable Development Goals

Documents
24
Citations
57
h-index
4

Documents
13
Citations
32

Scholarly Output
31
Articles
7
Views / Downloads
18/712
Supervised MSc Theses
4
Supervised PhD Theses
1
WoS Citation Count
32
Scopus Citation Count
57
WoS h-index
4
Scopus h-index
4
Patents
0
Projects
0
WoS Citations per Publication
1.03
Scopus Citations per Publication
1.84
Open Access Source
9
Supervised Theses
5
| Journal | Count |
|---|
Current Page: 1 / NaN
Scopus Quartile Distribution
Competency Cloud

29 results
Scholarly Output Search Results
Now showing 1 - 10 of 29
Article Citation - Scopus: 1Leveraging Genetic Algorithms for Efficient Search-Based Higher Order Mutation Testing(Slovak acad sciences inst informatics, 2024) Uzunbayır, Serhat; Kurtel, KaanHigher order mutation testing is a type of white -box testing in which the source code is changed repeatedly using two or more mutation operators to generate mutated programs. The objective of this procedure is to improve the design and execution phases of testing by allowing testers to automatically evaluate their test cases. However, generating higher order mutants is challenging due to the large number of mutants needed and the complexity of the mutation search space. To address this challenge, the problem is modeled as a search problem. The purpose of this study is to propose a genetic algorithm-based search technique for mutation testing. The expected outcome is a reduction in the number of equivalent high order mutants produced, leading to a minimum number of mutant sets that produce an adequate mutation score. The experiments were carried out and the results were compared with a random search algorithm and four different versions of the proposed genetic algorithm which use different selection methods: roulette wheel, tournament, rank, and truncation selection. The results indicate that the number of equivalent mutants and the execution cost can be reduced using the proposed genetic algorithm with respect to the selection method.Conference Object Publisher-Subscriber Based Context-Aware Application Development Platform(Institute of Electrical and Electronics Engineers Inc., 2021) Guner A.; Celikkan U.; Kurtel, KaanIn this study we propose an architecture and toolkit that eases development of context aware applications. Our motivation for building the platform is to provide a reference implementation to the software community for further enhancements, additions, and improvements. The platform is called "A Platform for Context Aware Application Development-PCAD". The platform is service based and provides its functions via seven services: namely. Context Modeling and Reasoning, Security, Rule, Data Management, Alarm and Notification, Transformation, and Reporting Service. MQTT is used as the context transfer protocol between requestor, providers, and the platform itself Token and password-based scheme is used for authentication. Role and Attribute based access control is used to enforce authorization. Document database is chosen as the database model. © 2021 IEEEArticle Citation - Scopus: 1Evocolony: a Hybrid Approach To Search-Based Mutation Test Suite Reduction Using Genetic Algorithm and Ant Colony Optimization(Ismail Saritas, 2024) Uzunbayır, Serhat; Kurtel, K.The increasing complexity of software systems requires robust and efficient test suites to ensure software quality. In this context, mutation testing emerges as an invaluable method for evaluating a test suite’s the fault detection capability. Traditional approaches to test case generation and evaluation are often inadequate, particularly when applied to mutation testing, which aims to evaluate the quality of a test suite by introducing minor changes or mutations to the code. As software projects increase in scale, there is greater computational cost of employing exhaustive mutation testing techniques, leading to a need for more efficient approaches. Incorporating metaheuristics into the realm of mutation testing offers a synergistic advantage in optimizing test suites for better fault detection. Especially, combining test suite reduction methods with mutation testing produces a more computationally efficient approach compared to more exhaustive ones. This study presents a novel approach, called EvoColony, which combines intelligent search-based algorithms, specifically genetic algorithms and ant colony optimization, to reduce test cases and enhance the effectiveness of the test suit for mutation testing. Integrating both metaheuristic techniques, the research aims to optimize existing test suites, and to improve mutant detection with fewer test cases, thus improving the overall testing quality. The results of experiments conducted were compared with traditional methods, demonstrating the superior effectiveness and efficiency of the proposed hybrid approach. The findings show a significant advancement in test case reduction when using the hybrid algorithm with mutation testing methodologies, and thus ensure the quality of test suites. © 2024, Ismail Saritas. All rights reserved.Conference Object Citation - WoS: 2Citation - Scopus: 5Measuring and Monitoring Software Maintenance Services: an Industrial Experience(IEEE, 2013) Kurtel, KaanThe objective of this paper is to present a software maintenance measurement planning, performance and evaluation process based on our successful practice during the implementation of a measurement process in a leading custom software development company in Turkey. Specifically, this study focuses on the software maintenance measurement practices using the existing ISO/IEC standards, such as ISO/IEC 9126, ISO/IEC 14598 and ISO/IEC 15939, and involves the development of software that combines the theoretical aspects of these standards with the realities of software maintenance process while developing a software application. This research addresses the issues of measuring software maintenance service quality and generating a common standard for similar systems by introducing the concept of improved maintenance monitoring.Article Citation - WoS: 4Citation - Scopus: 8Quantifying Productivity of Individual Software Programmers: Practical Approach(Slovak Academy of Sciences, 2015) Ünlütürk, Mehmet Süleyman; Kurtel, KaanSoftware measurement is a crucial part of a good software engineering. Software developers quantify the software to see if the use cases are complete, if the analysis model is consistent with requirements and if the code is ready to be tested. Software project managers assess the software process and the software product to determine if it is going to be finished on time and within budget. Customers evaluate the final product if it meets their needs. Overall, the main purpose of software engineering is to make software systems controllable and foreseeable, activities with a solid method rather than intuitional, complicated or unprincipled. Software measurement studies are about quantifying the software engineering entities and attributes, both of which aim to support software development efforts and quality improvement. In this paper, we quantify a set of relationships using the current size, defect and object-oriented software metrics practically and pragmatically. Our paper proposes a method to measure the productivity of individual software programmers. Furthermore, this method provides a common opinion for understanding, controlling and improving the software engineering practices.Conference Object Developing Eye Tracking Exercise System for Treatment of Lazy Eye(Institute of Electrical and Electronics Engineers Inc., 2023) Kurtel, K.; Kızıl, M.; Ercan, U.; Ozsimsek, S.E.; Mihci, H.B.The aim of this study is to develop a fun and effective computer application game for children with amblyopia and to prevent eye strain in people whose work or lifestyle involves constantly looking at screens. The main motivation is to use children's enthusiasm for playing video games for the treatment of amblyopia. For this, hardware and software products were brought together, and a software was developed according to software engineering principles. The system was tested with a group of volunteers and necessary alterations were made. © 2023 IEEE.Master Thesis Benefits of Continuous Maintenance in Agile Software Development: a Case Study(İzmir Ekonomi Üniversitesi, 2020) Hondoroğlu, Görkem; Kurtel, KaanSürekli yazılım pratikleri, gelişmekte olan ve önemli bir yazılım mühendisliği alanıdır. Akademik dünya ve yazılım endüstrisi de bu sürekli yazılım pratiklerine giderek artan bir ilgi göstermektedir. Sürekli entegrasyon, sürekli dağıtım ve sürekli teslim bu ilgiyi görürken sürekli bakım gözden kaçmaktadır. Bu tezimde vurgulamak istediğim nokta; yazılım endüstrisin büyük ölçüde sürekli bakımın farkında olmamasıdır. Ancak, sürekli bakım; yazılım hayat döngüsünün ayrılmaz bir parçasıdır. Finans ve kalite bakış açısından bakarsak; yazılım ürününün üzerinde büyük etkisi vardır. Bu tezimde, Sürekli Bakım konusunu çevik yazılım geliştirme içerisinde ele alacağım. Yazılım mühendisliği açısında depo, genellikle verilerin saklandığı esas yerdir. Yazılım depoları geliştirme ve bakım aşamalarında, veri saklanmasına yardımcı olduğu gibi, sürüm kontrolleri ve çok kişilik ekiplerin kullanımına da yardımcı olur. Kötü yönetilen bir yazılım sistemi birçok soruna sebebiyet verebilir. Bunların başında; vakit ve iş gücü kaybı, kaynak kodu takibinin zorlaşması, deponun şişmesi ve sürüm kontrolünün zorlaşması gelebilir. Bunlara ek olarak, zayıf bir depo yönetimi bakım ve yazılım evriminin üzerinde olumsuz etki oluşturur. Sürekli yazılım mühendisliği pratikleri doğası gereği bu tarz problemlerle ilgilenmek konusunda hassastır. Ancak, sürekli yazılım mühendisliği özellikle de depo arşivleme ve yönetimi bu problemlerin üstesinden gelmek konusunda verimli bir çözüm sunabilir. Bu tezde, sürekli bakım sürecinin, çevik yazılım geliştirme içerisinde kullanımıyla birlikte kazanılacak kazançlar incelenip, sürekli bakım çalışmalarında olan sorunların bir parçası olan kod değişikliklerinin etkisini analiz etmeye çalışıp karşılaşılan etki analizi, hata takibi gibi zorlukları bir vaka çalışmasıyla belirlenecektir.Conference Object Adaptive business device integration architecture: Event manager(2010) Ünlütürk, Mehmet Süleyman; Kurtel, KaanToday's heterogeneous business environments are complex and highly collaborative in which several different types of business events shape. Many devices that coexist in the same business environment generate these events, and this situation requires better integration and real-time communication solutions. We propose a fully integrated communications network solution called Integrated Event Management System (IEMS) that provides a range of mechanisms to meet the individual requirements of the business environments. IEMS is a software product designed to improve the quality and management of any heterogeneous business environment such as Hospital Nurse Call System (HNCS). The functionality of this network is invaluable to offer communication solutions to everyone in the system. Some of those do not have fixed locations such as mobile personnel that are dependent on being alerted immediately anywhere. Furthermore, IEMS also provides protection for others that work in interview rooms. An alarm event can be sent to a team over Local Area Network (LAN), alerting them of an incident and the location in order to provide a rapid response.Article Citation - Scopus: 1Application of Service-Oriented Context-Aware Architecture To Laundry Management System(Natl Inst R&D Informatics-Ici, 2017) Celikkan, Ufuk; Kurtel, KaanThe laundry cleaning on an industrial scale has become a highly automated process, carried out by machines using sensors generating very detailed data. Data from these sensors allow the precise control of the laundry operation, often remotely. The combination of new machines with information technology has created a more efficient and cost effective process, enabled by software based on extensible architecture. The operations of a laundry exhibit all the properties of a context-aware system. This paper extends the authors' earlier work on context-aware laundry management architecture emphasizing business processes. In this study, we present architectural details that will aid implementers of the system in their choice of tools, techniques and technologies. In particular, a detailed account of laundry context information is presented. The proposed architectural framework used in the solution is able to monitor and autonomously manage laundry operations. The system employs a layered architecture which allows the separation of system components such as data capture, data processing and business services. An inference and a rule engine help to orchestrate system activities and transmit system status to interested parties through an interface. Tight coupling of system components are eliminated by web services.Conference Object An Extension To Existing Nurse Call Systems: Event Manager Server(2010) Ünlütürk, Mehmet Süleyman; Kurtel, KaanFor many years, hospital nurse call solutions had been stand-alone systems with occasional integration to pocket paging for outputting patient call alerts to mobile staff. During the early 1990's, the demand for nurse call activity reporting increased, as PCs became common place and customers began using them to support risk management and quality improvement processes. In the late 1990's, technology enabled in-building wireless phones to supplement or replace paging systems as a means of not only sending alerts, but also enabling voice communication between mobile staff and patients. Today's nurse call market requires integration of additional information from location and ADT (admit, discharge, transfer) systems into what have traditionally been nurse call applications. This system information is required not only at the nursing station, pagers, and phones, but also at PCs placed on each patient care floor in hallways, nurse stations, and offices, and at areas away from the patients, including administrator and clinical engineering offices. In this paper, event manager server (EMSrv) has been developed to facilitate this communication with the nurse call system.
- «
- 1 (current)
- 2
- 3
- »

