Bilgisayar Mühendisliği Bölümü
Permanent URI for this communityhttps://hdl.handle.net/20.500.12416/13
Browse
Browsing Bilgisayar Mühendisliği Bölümü by Department "Çankaya University"
Now showing 1 - 20 of 222
- Results Per Page
- Sort Options
Article Citation - WoS: 32Citation - Scopus: 43A 3d Virtual Environment for Training Soccer Referees(Elsevier Science Bv, 2019) Isler, Veysi; O'Connor, Rory V.; Clarke, Paul M.; Gulec, Ulas; Yilmaz, MuratEmerging digital technologies are being used in many ways by and in particular virtual environments provide new opportunities to gain experience on real-world phenomena without having to live the actual real-world experiences. In this study, a quantitative research approach supported by expert validation interviews was conducted to determine the availability of virtual environments in the training of soccer referees. The aim is to design a virtual environment for training purposes, representing a real-life soccer stadium to allow the referees to manage matches in an atmosphere similar to the real stadium atmosphere. At this point, the referees have a chance to reduce the number of errors that they make in real life by experiencing difficult decisions that they encounter during the actual match via using the virtual stadium. In addition, the decisions and reactions of the referees during the virtual match were observed with the number of different fans in the virtual stadium to understand whether the virtual stadium created a real stadium atmosphere for the referees. For this evaluation, Presence Questionnaire (PQ) and Immersive Tendencies Questionnaire (ITQ) were applied to the referees to measure their involvement levels. In addition, a semi-structure interview technique was utilized in order to understand participants' opinions about the system. These interviews show that the referees have a positive attitude towards the system since they can experience the events occurred in the match as a first person instead of watching them from camera as a third person. The findings of current study suggest that virtual environments can be used as a training tool to increase the experience levels of the soccer referees since they have an opportunity to decide about the positions without facing the real-world risks.Conference Object Citation - Scopus: 4Abstract Conceptual Database Model Approach(2013) Çağıltay, Nergiz; Çaĝiltay, N.E.; Topalli, D.; Tokdemir, Gül; Aykaç, Y.E.; Tokdemir, G.; Yazılım Mühendisliği; Bilgisayar MühendisliğiOne of the main objectives of the software engineers is to provide software related solutions for social problems and to increase the availability of social welfare. In that sense, the quality of the software is directly related to address the users' needs and their level of satisfaction. To reflect user requirements to the software processes, the correct design of the database model provides a critical stage during software development. Database design is a fundamental tool for modeling all the requirements related to users' data. The possible faulty conditions in database design have adverse effects on all of the software development processes. The possible faulty conditions can also cause continuous changes in the software and the desired functionality of the targeted system which may result in user dissatisfaction. In this context, reflecting the user requirements accurately in the database model and understanding of the database model correctly by every person involved in the software development process is the factor that directly affects the success of software systems' development. In this study, a two-stage conceptual data modeling approach is proposed to reduce the level of complexity, to improve the understandability of database models and to improve the quality of the software. This study first describes the proposed two-stage conceptual data modeling. Than the proposed method's impact on software engineers' comprehension is also investigated and the results are compared with the degree of complexity of the related conceptual data models. Results of this study show that, the proposed two-stage conceptual modeling approach improves the understanding levels of software engineers and eliminated possible defects in this stage. © 2013 The Science and Information Organization.Conference Object Citation - Scopus: 1Adaptive Embedded Zero Tree for Scalable Video Coding(int Assoc Engineers-iaeng, 2011) Choupanı, Roya; Choupani, Roya; Tolun, Mehmet Reşit; Wong, Stephan; Tolun, Mehmet R.; Bilgisayar Mühendisliği; Yazılım MühendisliğiVideo streaming over the Internet has gained popularity during recent years mainly due to the revival of video-conferencing and video-telephony applications and the proliferation of (video) content providers. However, the heterogeneous, dynamic, and best-effort nature of the Internet cannot always guarantee a certain bandwidth for an application utilizing the Internet. Scalability has been introduced to deal with such issues (up to a certain point) by adapting the video quality with the available bandwidth. In addition, wavelet based scalability combined with representation methods such as embedded zero trees (EZWs) provides the possibility of reconstructing the video even when only the initial part of the streams have been received. EZW prioritizes the wavelet coefficients based on their energy content. Our experiments however, indicate that giving more priority to low frequency content improves the video quality at a specific bit rate. In this paper, we propose a method to improve on the compression rate of the EZW by prioritizing the coefficients by combining each frequency sub-band with its energy content. Initial experimental show that the first two layers of the generated EZW are about 22.6% more concise.Conference Object Citation - WoS: 2Adopting Augmented Reality for the Purpose of Software Development Process Training and Improvement: an Exploration(Springer international Publishing Ag, 2018) Oge, Irem; Orkun, Bora; Yilmaz, Murat; Tuzun, Eray; Clarke, Paul; O'Connor, Rory V.; Ohri, IpekAugmented reality (AR) is a technological field of study that bridges the physical and digital world together with a view to improving user experience. AR holds great potential to change the delivery of software services or software process improvement by utilizing a specific set of components. The purpose of this exploratory study is to propose an integration framework to support AR for improving the onboarding process, notably in introducing new hires to the development process while performing their daily tasks. In addition, it also aims to enhance the software development workflow process using AR. Similar to a GPS device that can guide you from point A to point B, our goal is to create software artifacts like navigation components where software teams may benefit from digitally enhanced working conditions provided using AR. After conducting a review in the literature, we confirmed that there is lack of studies about the combination of augmented reality with software engineering disciplines for onboarding. In this paper, we formalized our approach based on the benefits of AR. Ultimately; we propose an AR-based preliminary model for improving the software development process.Conference Object Citation - WoS: 11Citation - Scopus: 12Adopting Virtual Reality as a Medium for Software Development Process Education(Assoc Computing Machinery, 2018) Isler, Veysi; O'Connor, Rory, V; Clarke, Paul; Gulec, Ulas; Yilmaz, MuratSoftware development is a complex process of collaborative endeavour which requires hands-on experience starting from requirement analysis through to software testing and ultimately demands continuous maintenance so as to mitigate risks and uncertainty. Therefore, training experienced software practitioners is a challenging task. To address this gap, we propose an interactive virtual reality training environment for software practitioners to gain virtual experience based on the tasks of software development. The goal is to transport participants to a virtual software development organization where they experience simulated development process problems and conflicting situations, where they will interact virtually with distinctive personalities, roles and characters borrowed from real software development organizations. This PhD in progress paper investigates the literature and proposes a novel approach where participants can acquire important new process knowledge. Our preliminary observations suggest that a complementary VR-based training tool is likely to improve the experience of novice software developers and ultimately it has a great potential for training activities in software development organizations.Article Citation - WoS: 188Citation - Scopus: 278Adoption of E-Government Services in Turkey(Pergamon-elsevier Science Ltd, 2017) Arifoglu, Ali; Tokdemir, Gul; Pacin, Yudum; Kurfali, MurathanThis research aims to investigate underlying factors that play role in citizens' decision to use e-government services in Turkey. UTAUT model which was enriched by introducing Trust of internet and Trust of government factors is used in the study. The model is evaluated through a survey conducted with Turkish citizens who are from different regions of the country. A total of 529 answers collected through purposive sampling and the responses were evaluated with the SEM (Structural Equation Modeling) technique. According to the results, Performance expectancy, Social influence, Facilitating conditions and Trust of Internet were found to have a positive effect on behavioral intention to use e-government services. Additionally, both Trust factors were found to have a positive influence on Performance expectancy of e-government services, a relation which, to our best knowledge, hasn't been tested before in e-government context. Effect of Effort expectancy and Trust of government were found insignificant on behavioral intention. We believe that the findings of this study will guide professionals and policy makers in improving and popularizing e-government services by revealing the citizen's priorities regarding e-government services in Turkey. (C) 2016 Elsevier Ltd. All rights reserved.Conference Object Citation - WoS: 5Citation - Scopus: 6Ads-B Attack Classification Using Machine Learning Techniques(Ieee, 2021) Kacem, Thabet; Kaya, Aydin; Keceli, Ali Seydi; Catal, Cagatay; Wijsekera, Duminda; Costa, PauloAutomatic Dependent Surveillance Broadcast (ADS-B) is one of the most prominent protocols in Air Traffic Control (ATC). Its key advantages derive from using GPS as a location provider, resulting in better location accuracy while offering substantially lower deployment and operational costs when compared to traditional radar technologies. ADS-B not only can enhance radar coverage but also is a standalone solution to areas without radar coverage. Despite these advantages, a wider adoption of the technology is limited due to security vulnerabilities, which are rooted in the protocol's open broadcast of clear-text messages. In spite of the seriousness of such concerns, very few researchers attempted to propose viable approaches to address such vulnerabilities. In addition to the importance of detecting ADS-B attacks, classifying these attacks is as important since it will enable the security experts and ATC controllers to better understand the attack vector thus enhancing the future protection mechanisms. Unfortunately, there have been very little research on automatically classifying ADS-B attacks. Even the few approaches that attempted to do so considered just two classification categories, i.e. malicious message vs not malicious message. In this paper, we propose a new module to our ADS-Bsec framework capable of classifying ADS-B attacks using advanced machine learning techniques including Support Vector Machines (SVM), Decision Tree, and Random Forest (RF). Our module has the advantage that it adopts a multi-class classification approach based on the nature of the ADS-B attacks not just the traditional 2-category classifiers. To illustrate and evaluate our ideas, we designed several experiments using a flight dataset from Lisbon to Paris that includes ADS-B attacks from three categories. Our experimental results demonstrated that machine learning-based models provide high performance in terms of accuracy, sensitivity, and specificity metrics.Article Citation - WoS: 4Citation - Scopus: 5Almost Autonomous Training of Mixtures of Principal Component Analyzers(Elsevier Science Bv, 2004) Musa, MEM; de Ridder, D; Duin, RPW; Atalay, VIn recent years, a number of mixtures of local PCA models have been proposed. Most of these models require the user to set the number of submodels (local models) in the mixture and the dimensionality of the submodels (i.e., number of PC's) as well. To make the model free of these parameters, we propose a greedy expectation-maximization algorithm to find a suboptimal number of submodels. For a given retained variance ratio, the proposed algorithm estimates for each submodel the dimensionality that retains this given variability ratio. We test the proposed method on two different classification problems: handwritten digit recognition and 2-class ionosphere data classification. The results show that the proposed method has a good performance. (C) 2004 Elsevier B.V. All rights reserved.Article Analysing Iraqi Railways Network by Applying Specific Criteria Using the Gis Techniques(Coll Science Women, Univ Baghdad, 2019) Naji, Hayder Fans; Maras, H. HakanThe railways network is one of the huge infrastructure projects. Therefore, dealing with these projects such as analyzing and developing should be done using appropriate tools, i.e. GIS tools. Because, traditional methods will consume resources, time, money and the results maybe not accurate. In this research, the train stations in all of Iraq's provinces were studied and analyzed using network analysis, which is one of the most powerful techniques within GIS. A free trial copy of ArcGIS (R) 10.2 software was used in this research in order to achieve the aim of this study. The analysis of current train stations has been done depending on the road network, because people used roads to reach those train stations. The data layers for this study were collected and prepared to meet the requirements of network analyses within GIS. In this study, the current train stations in Iraq were analyzed and studied depending on accessibility value for those stations. Also, to know the numbers of people who can reach those stations within a walking time of 20 minutes. So, this study aims to analyze the current train stations according to multiple criteria by using network analysis in order to find the serviced areas around those stations. Results will be presented as digital maps layers with their attribute tables that show the beneficiaries from those train stations and serviced areas around those stations depending on specific criteria, with a view to determine the size of this problem and to support the decision makers in case of locating new train stations within the best locations for it.Conference Object Citation - Scopus: 4Analysis of B2c Mobile Application Characteristics and Quality Factors Based on Iso 25010 Quality Model(Springer Verlag, 2014) Tokdemir, G.; Cagiltay, N.E.; Erturan, Y.N.; Yildiz, E.; Bilgen, S.The number of mobile applications in mobile market has rapidly increased as new technology and new devices are emerging at remarkable speed which shows mobile applications have an important role in every field of our life. Among those, even some of the mobile applications have a long time life as end-users use those effectively, some of them fail to do so that prevents the companies to reach from their aim. The main reason of that problem results from the quality of the mobile applications. Although there are some methods and metrics to analyze the quality of mobile applications, they have lack of criteria since they are mostly based on ISO 9126 quality model factors which are invalid anymore. This study aims to analyze both mobile commerce applications' characteristics and quality factors and sub-factors based on ISO 25010 product quality model. Accordingly a quality model is proposed by analysis performed by a group of experts from the mobile software development area. The results of this study aims to help developing more qualified and effective mobile applications from developer perspective. © 2014 Springer International Publishing.Conference Object Analysis of Neurooncological Data To Predict Success of Operation Through Classification(Assoc Computing Machinery, 2016) Tokdemir, Gul; Cagiltay, Nergiz; Maras, H. Hakan; Bagherzadi, Negin; Borcek, Alp OzgunData mining algorithms have been applied in various fields of medicine to get insights about diagnosis and treatment of certain diseases. This gives rise to more research on personalized medicine as patient data can be utilized to predict outcomes of certain treatment procedures. Accordingly, this study aims to create a model to provide decision support for surgeons in Neurooncology surgery. For this purpose, we have analyzed clinical pathology records of Neurooncology patients through various classification algorithms, namely Support Vector Machine, Multi Perceptron and Naive Bayes methods, and compared their performances with the aim of predicting surgery complication. A large number of factors have been considered to classify and predict percentage of patient's complication in surgery. Some of the factors found to be predictive were age, sex, clinical presentation, previous surgery type etc. For classification models built up using Support Vector Machine, Naive Bayes and Multi Perceptron, Classification trials for Support Vector Machine have shown %77.47 generalization accuracy, which was established by 5-fold cross-validation.Conference Object Citation - Scopus: 2Application of Artificial Intelligence in Early-Stage Diagnosis of Sepsis(Association for Computing Machinery, 2022) Sezer, E.A.; Sever, H.; Par, O.E.Patient care is a critical task, which requires a lot of effort. Medical practitioners face many challenges, especially during diagnosing different diseases. Sepsis is one of the riskiest diseases, which proves to be lethal for Intensive Care Unit (ICU) patients. World Health Organization (WHO) has declared it a major cause of death worldwide. Early-stage diagnosis of sepsis can help in terminating it in the start. But unfortunately, medical practitioners encounter hitches in the early-stage diagnosis of sepsis. The study used SOFA (Sequential Organ Failure Assessment) for measuring the severity of sepsis in patients. The study employs artificial intelligence techniques such as Multilayer Perceptron (MLP) and Random Forest (RF) to diagnose early-stage of sepsis. The study compared the performance of MLP (connected and non-connected) and Random Forest (connected and non-connected) algorithms. The results indicate that for both of the algorithms, the connected method yielded better results than the non-connected method. Further, it was found that RF both connected and non-connected algorithms yielded better results than MLP algorithms and the Random Forest connected algorithm yielded highly accurate results for diagnosing early-stage sepsis in the 3rd hour. © 2022 ACM.Article Citation - WoS: 16Citation - Scopus: 20Application of Bilstm-Crf Model With Different Embeddings for Product Name Extraction in Unstructured Turkish Text(Springer London Ltd, 2024) Arslan, SerdarNamed entity recognition (NER) plays a pivotal role in Natural Language Processing by identifying and classifying entities within textual data. While NER methodologies have seen significant advancements, driven by pretrained word embeddings and deep neural networks, the majority of these studies have focused on text with well-defined grammar and structure. A significant research gap exists concerning NER in informal or unstructured text, where traditional grammar rules and sentence structure are absent. This research addresses this crucial gap by focusing on the detection of product names within unstructured Turkish text. To accomplish this, we propose a deep learning-based NER model which combines a Bidirectional Long Short-Term Memory (BiLSTM) architecture with a Conditional Random Field (CRF) layer, further enhanced by FastText embeddings. To comprehensively evaluate and compare our model's performance, we explore different embedding approaches, including Word2Vec and Glove, in conjunction with the Bidirectional Long Short-Term Memory and Conditional Random Field (BiLSTM-CRF) model. Furthermore, we conduct comparisons against BERT to assess the efficacy of our approach. Our experimentation utilizes a Turkish e-commerce dataset gathered from the internet, where traditional grammatical and structural rules may not apply. The BiLSTM-CRF model with FastText embeddings achieved an F1 score value of 57.40%, a precision value of 55.78%, and a recall value of 59.12%. These results indicate promising performance in outperforming other baseline techniques. This research contributes to the field of NER by addressing the unique challenges posed by unstructured Turkish text and opens avenues for improved entity recognition in informal language settings, with potential applications across various domains.Article Citation - Scopus: 4Applications and Design for a Cloud of Virtual Sensors(Institute of Advanced Engineering and Science, 2016) Hussein, A.J.; Riadh, A.; Alsultan, M.; Tareq, A.A.-R.The use of sensors in our daily lives is a growing demand with the large number of electronic devices around us. These sensors will be included in our daily life requirements soon and they will affect our lives in both positive and negative ways. In this paper, we discuss the manner, applications and design issues for a cloud of virtual sensors, and we introduce a distributed system design to deal with physical sensors that reside in diverse locations and operate in different environments. This design operates in a cloud computing vision and can make virtual sensors in upper of physical one available from anywhere using ICT structure. Then, we negotiated the future of this technology, i.e., the Internet of Things (IoT). Additionally, we go over the strengths and weaknesses of using this technology. Our test lab shows high performance and good total cost of ownership and effective response time. © 2016 Institute of Advanced Engineering and Science. All rights reserved.Conference Object Citation - WoS: 8Citation - Scopus: 16Applying Blockchain To Improve the Integrity of the Software Development Process(Springer international Publishing Ag, 2019) Tuzun, Eray; Gulec, Ulas; O'Connor, Rory V.; Clarke, Paul M.; Yilmaz, Murat; Tasel, SerdarSoftware development is a complex endeavor that encompasses application and implementation layers with functional (refers to what is done) and non-functional (how is done) aspects. The efforts to scale agile software development practices are not wholly able to address issues such as integrity, which is a crucial non-functional aspect of the software development process. However, if we consider most software failures are Byzantine failures (i.e., where components may fail and there is imperfect information on which a component has failed.) that might impair the operation but do not completely disable the production line. In this paper, we assume software practitioners who cause defects as Byzantine participants and claim that most software failures can be mitigated by viewing software development as the Byzantine Generals Problem. Consequently, we propose a test-driven incentive mechanism based on a blockchain concept to orchestrate the software development process where production is controlled by a similar infrastructure based on the working principles of blockchain. We discuss the model that integrates blockchain with the software development process, and provide some recommendations for future work to address the issues while orchestrating software production.Conference Object Citation - WoS: 30Citation - Scopus: 51An Artificial Neural Network-Based Stock Trading System Using Technical Analysis and Big Data Framework(Assoc Computing Machinery, 2017) Ozbayoglu, A. Murat; Dogdu, Erdogan; Sezer, Omer BeratIn this paper, a neural network-based stock price prediction and trading system using technical analysis indicators is presented. The model developed first converts the financial time series data into a series of buy-sell-hold trigger signals using the most commonly preferred technical analysis indicators. Then, a Multilayer Perceptron (MLP) artificial neural network (ANN) model is trained in the learning stage on the daily stock prices between 1997 and 2007 for all of the Dow30 stocks. Apache Spark big data framework is used in the training stage. The trained model is then tested with data from 2007 to 2017. The results indicate that by choosing the most appropriate technical indicators, the neural network model can achieve comparable results against the Buy and Hold strategy in most of the cases. Furthermore, fine tuning the technical indicators and/or optimization strategy can enhance the overall trading performance.Article Citation - WoS: 6Citation - Scopus: 6Auction-Based Serious Game for Bug Tracking(Wiley, 2019) Usfekes, Cagdas; Tuzun, Eray; Yilmaz, Murat; Macit, Yagup; Clarke, PaulToday, one of the challenges in software engineering is utilising application lifecycle management (ALM) tools effectively in software development. In particular, it is hard for software developers to engage with the work items that are appointed to themselves in these ALM tools. In this study, the authors have focused on bug tracking in ALM where one of the most important metrics is mean time to resolution that is the average time to fix a reported bug. To improve this metric, they developed a serious game application based on an auction-based reward mechanism. The ultimate aim of this approach is to create an incentive structure for software practitioners to find and resolved bugs that are auctioned where participants are encouraged to solve and test more bugs in less time and improve quality of software development in a competitive environment. They conduct hypothesis tests by performing a Monte Carlo simulation. The preliminary results of this research support the idea that using a gamification approach for an issue tracking system enhances the productivity and decreases mean time to resolution.Conference Object Augmented Reality Based Continuous Onboarding Framework(CEUR-WS, 2018) Yılmaz, Murat; Ohri, İ.; Öge, İ.; Orkun, B.; Yılmaz, M.; Tüzün, E.; Yazılım MühendisliğiHaving an efficient and effective onboarding process for a newcoing employee is a very important factor for the following work performance. For this reason, the orientation process is a process that should be well assessed both in terms of company and employees. Based on the fact that using virtual objects in the real environment enhances the efficiency in learning new things, in this project, the onboarding process is managed by augmented reality (AR) technology. One of the main objectives of the project is guiding the software engineers effectively with the help of augmented reality by providing them interactive communication between their colleagues and the projects.Article Citation - WoS: 40Citation - Scopus: 52Automated Classification of Rheumatoid Arthritis, Osteoarthritis, and Normal Hand Radiographs With Deep Learning Methods(Springer, 2022) Maras, Hadi Hakan; Ureten, KemalRheumatoid arthritis and hand osteoarthritis are two different arthritis that causes pain, function limitation, and permanent joint damage in the hands. Plain hand radiographs are the most commonly used imaging methods for the diagnosis, differential diagnosis, and monitoring of rheumatoid arthritis and osteoarthritis. In this retrospective study, the You Only Look Once (YOLO) algorithm was used to obtain hand images from original radiographs without data loss, and classification was made by applying transfer learning with a pre-trained VGG-16 network. The data augmentation method was applied during training. The results of the study were evaluated with performance metrics such as accuracy, sensitivity, specificity, and precision calculated from the confusion matrix, and AUC (area under the ROC curve) calculated from ROC (receiver operating characteristic) curve. In the classification of rheumatoid arthritis and normal hand radiographs, 90.7%, 92.6%, 88.7%, 89.3%, and 0.97 accuracy, sensitivity, specificity, precision, and AUC results, respectively, and in the classification of osteoarthritis and normal hand radiographs, 90.8%, 91.4%, 90.2%, 91.4%, and 0.96 accuracy, sensitivity, specificity, precision, and AUC results were obtained, respectively. In the classification of rheumatoid arthritis, osteoarthritis, and normal hand radiographs, an 80.6% accuracy result was obtained. In this study, to develop an end-to-end computerized method, the YOLOv4 algorithm was used for object detection, and a pre-trained VGG-16 network was used for the classification of hand radiographs. This computer-aided diagnosis method can assist clinicians in interpreting hand radiographs, especially in rheumatoid arthritis and osteoarthritis.Article Citation - WoS: 3Citation - Scopus: 4Automatic Coastline Detection Using Image Enhancement and Segmentation Algorithms(Hard, 2016) Caniberk, Mustafa; Maras, Hadi Hakan; Maras, Erdem EminCoastlines have hosted numerous civilizations since the earliest times of mankind due to the advantages they offer such as natural resources, transportation, arable areas, seafood, trade, and biodiversity. Coastal regions should be monitored vigilantly by planners and control mechanisms, and any changes in these regions should be detected with its human or natural origin, and future plans and possible interventions should be formed in these aspects to maintain ecological balance, sustainable development, and planned urbanization. Integrated coastal zone management (ICZM) provides an important tool to reach that goal. One of the important elements of ICZM is the detection of coastlines. While there are several methods to detect coastlines, remote sensing methods provide the fastest and the most efficient solutions. In this study, color infrared, grayscale, RGB, and fake infrared images were processed with the median filtering and segmentation software developed within the study, and coastal lines were detected by the edge detection method. The results show that segmentation with fake infrared images derived from RGB images give the best results.
