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
1NO POVERTY
0
Research Products
2ZERO HUNGER
0
Research Products
3GOOD HEALTH AND WELL-BEING
1
Research Products
4QUALITY EDUCATION
2
Research Products
5GENDER EQUALITY
0
Research Products
6CLEAN WATER AND SANITATION
0
Research Products
7AFFORDABLE AND CLEAN ENERGY
0
Research Products
8DECENT WORK AND ECONOMIC GROWTH
0
Research Products
9INDUSTRY, INNOVATION AND INFRASTRUCTURE
4
Research Products
10REDUCED INEQUALITIES
0
Research Products
11SUSTAINABLE CITIES AND COMMUNITIES
1
Research Products
12RESPONSIBLE CONSUMPTION AND PRODUCTION
0
Research Products
13CLIMATE ACTION
0
Research Products
14LIFE BELOW WATER
0
Research Products
15LIFE ON LAND
0
Research Products
16PEACE, JUSTICE AND STRONG INSTITUTIONS
0
Research Products
17PARTNERSHIPS FOR THE GOALS
0
Research Products

Documents
24
Citations
57
h-index
4

Documents
13
Citations
32

Scholarly Output
32
Articles
7
Views / Downloads
45/110
Supervised MSc Theses
4
Supervised PhD Theses
1
WoS Citation Count
32
Scopus Citation Count
57
Patents
0
Projects
0
WoS Citations per Publication
1.00
Scopus Citations per Publication
1.78
Open Access Source
9
Supervised Theses
5
| Journal | Count |
|---|---|
| International Conference on Computers - Proceedings | 2 |
| Computing and Informatics | 2 |
| International Conference on Applied Computer Science - Proceedings | 2 |
| 2nd International Conference on Computer Science and Engineering, UBMK 2017 | 1 |
| CEUR Workshop Proceedings | 1 |
Current Page: 1 / 5
Scopus Quartile Distribution
Competency Cloud

30 results
Scholarly Output Search Results
Now showing 1 - 10 of 30
Conference Object Publisher-Subscriber Based Context-Aware Application Development Platform(Institute of Electrical and Electronics Engineers Inc., 2021) Guner A.; Celikkan U.; Kurtel, Kaan; Guner, Aykut; Celikkan, UfukIn 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 IEEEMaster 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.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 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.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.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.Article 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 - Scopus: 2Information Security Policy: Positioning the Technological Components of Information Security Services Under the Perspective of Electronic Business(Tafford Publishing, 2008) Kurtel, KaanEmerging trends increase the role of security in modern business life. Thus, the role of security policy has become more significant. An information security policy defines the firm's security requirements also minimizes security risks. This objective is simply realized by good collaboration between the security policy and the existing cryptographic technologies. This paper includes a descriptive and analytical understanding of the role of information security services for developing security policy; in addition, the study also explains some details of possible effects an electronic document related to this concept. Security policy developers are the main beneficiaries of this work. © 2008 Atilla Elçi.Conference Object Citation - WoS: 1Citation - Scopus: 2A Review of Source Code Management Tools for Continuous Software Development(IEEE, 2018) Uzunbayir, Serhat; Kurtel, KaanContinuous software development practices are very important in all organizations to deploy latest improvements of their products rapidly, reliably, and in a repeatable manner. In order to achieve these features, software development processes should provide a stable source code management. Nowadays many organizations are producing multiple releases per day, and this is also possible even with large projects and complex code bases. To facilitate such continuous activities, various tools have been developed over the years. In this article, we identify, review, and reveal the characteristics of available tools to summarize their best features, as well as to identify which tools can be used for specific continuous software practices.
- «
- 1 (current)
- 2
- 3
- »

