Yazılım Mühendisliği Bölümü
Permanent URI for this communityhttps://hdl.handle.net/20.500.12416/2146
Browse
Browsing Yazılım Mühendisliği Bölümü by Author "Bilgisayar Mühendisliği"
Now showing 1 - 20 of 20
- Results Per Page
- Sort Options
Article Citation - WoS: 1Citation - Scopus: 4A Comparative Evaluation Of Popular Search Engines On Finding Turkish Documents For A Specific Time Period(Univ Osijek, Tech Fac, 2017) Bitirim, Yiltan; Gorur, Abdul Kadir; 107251; Bilgisayar MühendisliğiThis study evaluates the popular search engines, Google, Yahoo, Bing, and Ask, on finding Turkish documents by comparing their current performances with their performances measured six years ago. Furthermore, the study reveals the current information retrieval effectiveness of the search engines. First of all, the Turkish queries were run on the search engines separately. Each retrieved document was classified and precision ratios were calculated at various cut-off points for each query and engine pair. Afterwards, these ratios were compared with the six years ago ratios for the evaluations. Besides the descriptive statistics, Mann-Whitney U and Kruskal-Wallis H statistical tests were used in order to find out statistically significant differences. All search engines, except Google, have better performance today. Bing has the most increased performance compared to six years ago. Nowadays: Yahoo has the highest mean precision ratios at various cut-off points; all search engines have their highest mean precision ratios at cut-off point 5; dead links were encountered in Google, Bing, and Ask; and repeated documents were encountered in Google and Yahoo.Article Citation - WoS: 7Citation - Scopus: 13A Concept-based Sentiment Analysis Approach for Arabic(Zarka Private Univ, 2020) Nasser, Ahmed; Sever, Hayri; 11916; Bilgisayar MühendisliğiConcept-Based Sentiment Analysis (CBSA) methods are considered to be more advanced and more accurate when it compared to ordinary Sentiment Analysis methods, because it has the ability of detecting the emotions that conveyed by multi-word expressions concepts in language. This paper presented a CBSA system for Arabic language which utilizes both of machine learning approaches and concept-based sentiment lexicon. For extracting concepts from Arabic, a rule-based concept extraction algorithm called semantic parser is proposed. Different types of feature extraction and representation techniques are experimented among the building prosses of the sentiment analysis model for the presented Arabic CBSA system. A comprehensive and comparative experiments using different types of classification methods and classifier fusion models, together with different combinations of our proposed feature sets, are used to evaluate and test the presented CBSA system. The experiment results showed that the best performance for the sentiment analysis model is achieved by combined Support Vector Machine-Logistic Regression (SVM-LR) model where it obtained a F-score value of 93.23% using the Concept-Based-Features + Lexicon-Based-Features + Word2vec-Features (CBF + LEX+ W2V) features combinations.Conference Object Bilgi Biliminin Mühendislik Gereksinimi ve Bilgi Mühendisliği(2009) Medeni, İhsan Tolga; Aktaş, A. Ziya; Tolun, Mehmet R.; 1863; Bilgisayar Mühendisliği; Yazılım MühendisliğiYirminci yüzyılın ikinci yarısında bilgisayar, bilgi ve iletişim teknolojilerindeki gelişmeler bilgiye dayalı yeni bilim ve mühendislik disiplinleri oluşturma ihtiyacını doğurmuştur. Bu ihtiyaç nedeniyle doğan yeni bilim ve mühendislik disiplinlerinin gelişiminin aslında (veri, enformasyon ve bilgi ) üçlüsüne yönelik oluşumlar olduğu gözlemlenmektedir.Bu makalede bilgi sözcüğü bu üçlü için genel bir ad olarak kullanılacaktır. Bilgi disiplini bir taraftan, bu üçlü arasındaki bağların örgütler ve bireyler açısından ortaya koyulmasını amaçlar; açık ve örtük bilginin birbirine dönüşümünü sağlamaya çalışırken, diğer taraftan da ortaya çıkan yeni dallar ve var olan dalların bilgi temelli ilişkisini kurmaya yönelik çalışmalar yapmaktadır. Bu üçlünün ve bilgi disiplininin bilim / mühendislik, işletme / yönetim disiplinleriyle olan ilişkisi ve oluşturulacak bir bilgi mühendisliği lisans programının bu kavramlarla olabilecek ilgisi bu bildirinin konusudur.Article Block Size Analysis for Discrete Wavelet Watermarking and Embedding a Vector Image as a Watermark(Zarka Private Univ, 2019) Sever, Hayri; Şenol, Ahmet; Elbaşı, Ersin; 11916; Bilgisayar MühendisliğiAs telecommunication and computer technologies proliferate, most data are stored and transferred in digital format. Content owners, therefore, are searching for new technologies to protect copyrighted products in digital form. Image watermarking emerged as a technique for protecting image copyrights. Early studies on image watermarking used the pixel domain whereas modern watermarking methods convert a pixel based image to another domain and embed a watermark in the transform domain. This study aims to use, Block Discrete Wavelet Transform (BDWT) as the transform domain for embedding and extracting watermarks. This study consists of 2 parts. The first part investigates the effect of dividing an image into non overlapping blocks and transforming each image block to a DWT domain, independently. Then, effect of block size on watermark success and, how it is related to block size, are analyzed. The second part investigates embedding a vector image logo as a watermark. Vector images consist of geometric objects such as lines, circles and splines. Unlike pixel-based images, vector images do not lose quality due to scaling. Vector watermarks deteriorate very easily if the watermarked image is processed, such as compression or filtering. Special care must be taken when the embedded watermark is a vector image, such as adjusting the watermark strength or distributing the watermark data into the image. The relative importance of watermark data must be taken into account. To the best of our knowledge this study is the first to use a vector image as a watermark embedded in a host image.Article Citation - WoS: 20Citation - Scopus: 29Creating consensus group using online learning based reputation in blockchain networks(Elsevier, 2019) Bugday, Ahmet; Ozsoy, Adnan; Oztaner, Serdar Murat; Sever, Hayri; 11916; Bilgisayar MühendisliğiOne of the biggest challenges to blockchain technology is the scalability problem. The choice of consensus algorithm is critical to the practical solution of the scalability problem. To increase scalability, Byzantine Fault Tolerance (BFT) based methods have been most widely applied. This study proposes a new model instead of Proof of Work (PoW) for forming the consensus group that allows the use of BFT based methods in the public blockchain network. The proposed model uses the adaptive hedge method, which is a decision-theoretic online learning algorithm (Qi et al., 2016). The reputation value is calculated for the nodes that want to participate in the consensus committee, and nodes with high reputation values are selected for the consensus committee to reduce the chances of the nodes in the consensus committee being harmful. Since the study focuses on the formation of the consensus group, a simulated blockchain network is used to test the proposed model more effectively. Test results indicate that the proposed model, which is a new approach in the literature making use of machine learning for the construction of consensus committee, successfully selects the node with the higher reputation for the consensus group. (C) 2019 Elsevier B.V. All rights reserved.Conference Object Citation - WoS: 0Detection of Stylometric Writeprint from the Turkish Texts(Ieee, 2020) Canbay, Pelin; Sezer, Ebru Akcapinar; Sever, Hayri; 11916; Bilgisayar MühendisliğiAuthorship attribution studies aim to extract information about the author by analyzing the data in the text form. With the increase of anonymous authors in digital environments, the need for these works is increasing day by day. Although there exists lots of studies focuse on stylometric writeprint detection in different languages using different attributes, there is no standard feature set and detection algorithm to be evaluated in these studies. Giving priority to Turkish texts, in this study, which features are more distinctive for determining stylistic writeprint of text, and which methods will contribute to increase the success to be achieved are shown with experimental studies.Article Citation - Scopus: 0Hand gesture recognition in variable length sequences(2005) Choupani, R.; Tolun, M.R.; 1863; Bilgisayar Mühendisliği; Yazılım MühendisliğiUsing hand gestures in human computer interaction has been a major challenge during the recent years. Many of the hand gesture recognition systems however, have been based on the recognition of hand postures and estimating the related gesture which is restricted to a few numbers of possible movements. However when dealing with applications such as understanding sign languages which include a large number of classes, an automatic learning method based on matching a sequence of postures with the characterizing feature sequence of each class is necessary. An important characteristic of this method is that each sample sequence of a class may have a variable length and different position of the key features. In this paper a syntactic method has been proposed for classifying the input sequences. An algorithm foe extracting the grammar of the method during training stage is also given.Conference Object Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error(2015) Choupani, Roya; Wong, Stephan; Tolun, Mehmet; Bilgisayar Mühendisliği; Yazılım MühendisliğiIn video coding, dependencies between frames are being exploited to achieve compression by only coding the differences. This dependency can potentially lead to decoding inaccuracies when there is a communication error, or a deliberate quality reduction due to reduced network or receiver capabilities. The dependency can start at the reference frame and progress through a chain of dependent frames within a group of pictures (GOP) resulting in the so-called drift error. Scalable video coding schemes should deal with such drift errors while maximizing the delivered video quality. In this paper, we present a multi-layer hierarchical structure for scalable video coding capable of reducing the drift error. Moreover, we propose an optimization to adaptively determine the quantization step size for the base and enhancement layers. In addition, we address the trade-off between the drift error and the coding efficiency. The improvements in terms of average PSNR values when one frame in a GOP is lost are 3.70(dB) when only the base layer is delivered, and 4.78(dB) when both the base and the enhancement layers are delivered. The improvements in presence of burst errors are 3.52(dB) when only the base layer is delivered, and 4.50(dB) when both base and enhancement layers are delivered.Article Citation - WoS: 1Citation - Scopus: 2Identifying criminal organizations from their social network structures(Tubitak Scientific & Technological Research Council Turkey, 2019) Cinar, Muhammet Serkan; Genc, Burkay; Sever, Hayri; 11916; Bilgisayar MühendisliğiIdentification of criminal structures within very large social networks is an essential security feat. By identifying such structures, it may be possible to track, neutralize, and terminate the corresponding criminal organizations before they act. We evaluate the effectiveness of three different methods for classifying an unknown network as terrorist, cocaine, or noncriminal. We consider three methods for the identification of network types: evaluating common social network analysis metrics, modeling with a decision tree, and network motif frequency analysis. The empirical results show that these three methods can provide significant improvements in distinguishing all three network types. We show that these methods are viable enough to be used as supporting evidence by security forces in their fight against criminal organizations operating on social networks.Conference Object Citation - WoS: 2Multiple Description Scalable Coding for Video Transmission over Unreliable Networks(Springer-verlag Berlin, 2009) Choupani, Roya; Wong, Stephan; Tolun, Mehmet R.; 1863; Bilgisayar Mühendisliği; Yazılım MühendisliğiDeveloping real time multimedia applications for best effort networks such as the Internet requires prohibitions against jitter delay and frame loss. This problem is further complicated in wireless networks as the rate of frame corruption or loss is higher in wireless networks while they generally have lower data rates compared to wired networks. On the other hand, variations of the bandwidth and the receiving device characteristics require data rate adaptation capability of the coding method. Multiple Description Coding (MDC) methods are used to solve the jitter delay and frame loss problems by making the transmitted data more error resilient, however, this results in reduced data rate because of the added overhead. MDC methods do not address the bandwidth variation and receiver characteristics differences. In this paper a new method based on integrating MDC and the scalable video coding extension of H.264 standard is proposed. Our method can handle both jitter delay and frame loss, and data rate adaptation problems. Our method utilizes motion compensating scheme and, therefore, is compatible with the current video coding standards such as MPEG-4 and H.264. Based on the simulated network conditions, our method shows promising results and we have achieved tip to 36dB for average Y-PSNR.Conference Object Citation - Scopus: 0Optimized Multiple Description Coding for Temporal Video Scalability(Springer Verlag, 2013) Choupani, R.; Wong, S.; Tolun, M.; Bilgisayar MühendisliğiThe vast application of video streaming over the Internet requires video adaptation to the fluctuations of the available bandwidth, and the rendering capabilities of the receiver device. On the other hand, the available video coding standards are designed for optimum bit rate which makes them susceptible to packet losses. A combination of video adaptation methods and error resilient methods can make the video stream more robust against networking problems. In this paper, an optimization for combining scalable video coding with multiple description coding schemes have been proposed. Our proposed method is capable of creating balanced descriptions with optimum coding efficiency.Article Otomatik Konuşma Tanıma Sistemlerinde Kullanılan Gerçek Metin Verisinde Biçimbilimsel-Sözdizimsel Hataların Tespiti ve Düzeltmesi(2019) Polat, Hüseyin; Sever, Hayri; Oyucu, Saadin; Tekbaş, Şükran; 11916; Bilgisayar MühendisliğiTürkçe Otomatik Konuşma Tanıma (ASR: Automatic Speech Recognition) sistemlerinde kullanılan akustik model gürbüz bir dil modeli ile desteklenmediği durumlarda kelime hata oranı yüksek çıkmaktadır. İyi dizayn edilmiş bir dil modeli ile akustik modelin birlikte ASR’de kullanılması kelime hata oranını düşürmektedir. ASR için gerekli dil modelinin eğitiminde düz metin verisi kullanılmaktadır. Kullanılan metin verisinin doğruluğu ASR modellerinin eğitimi için oldukça önemlidir. Bu çalışmada, doğal dil işlemeye dayalı bir yöntem kullanılarak Türkçe ASR sisteminin eğitilmesinde kullanılan metin verisi içerisindeki yazım hatalarının tespiti ve düzeltilmesi gerçekleştirilmiştir. Öncelikle metin verisi içerisinde dil bilgisel olarak yanlış yazılmış olan kelimeler bulunmuştur. Bir kelimedeki karakter eksikliği, karakter fazlalığı, karakterlerin yer değiştirmesi veya karakteri yanlış yazılmış olan kelimeler hatalı olarak kabul edilmiştir. Metin verisi içerisinde hatalı olarak kabul edilen kelimeler morfolojik analiz ile tespit edilmiştir. Yanlış kelimelerin yerine atanacak olan kelimeler belirlenmiştir. Yanlış yazılmış olan kelimeler doğru kelimeler ile değiştirilmiştir. Gerçekleştirilen çalışma hatalı kelimeleri tespit etme ve doğru kelimeler ile yer değiştirme işleminde %93 oranında başarı göstermiştir.Article Otomatik Konuşma Tanımaya Genel Bakış, Yaklaşımlar ve Zorluklar: Türkçe Konuşma Tanımanın Gelecekteki Yolu(2019) Oyucu, Saadin; Polat, Huseyin; Sever, Hayri; 11916; Bilgisayar Mühendisliğiİnsanlar arasındaki en önemli iletişim yöntemi olan konuşmanın, bilgisayarlar tarafından tanınması önemli bir çalışma alanıdır. Bu araştırma alanında farklı diller temel alınarak birçok çalışma gerçekleştirilmiştir. Literatürdeki çalışmalar konuşma tanıma teknolojilerinin başarımının artmasında önemli rol oynamıştır. Bu çalışmada konuşma tanıma ile ilgili bir literatür taraması yapılmış ve detaylı olarak sunulmuştur. Ayrıca farklı dillerde bu araştırma alanında kaydedilen ilerlemeler tartışılmıştır. Konuşma tanıma sistemlerinde kullanılan veri setleri, özellik çıkarma yaklaşımları, konuşma tanıma yöntemleri ve performans değerlendirme ölçütleri incelenerek konuşma tanımanın gelişimi ve bu alandaki zorluklara odaklanılmıştır. Konuşma tanıma alanında son zamanlarda yapılan çalışmaların olumsuz koşullara (çevre gürültüsü, konuşmacıda ve dilde değişkenlik) karşı çok daha güçlü yöntemler geliştirmeye odaklandığı izlenmiştir. Bu nedenle araştırma alanı olarak genişleyen olumsuz koşullardaki konuşma tanıma ile ilgili yakın geçmişteki gelişmelere yönelik genel bir bakış açısı sunulmuştur. Böylelikle olumsuz koşullar altında gerçekleştirilen konuşma tanımadaki tıkanıklık ve zorlukları aşabilmek için kullanılabilecek yöntemleri seçmede yardımcı olunması amaçlanmıştır. Ayrıca Türkçe konuşma tanımada kullanılan ve iyi bilinen yöntemler karşılaştırılmıştır. Türkçe konuşma tanımanın zorluğu ve bu zorlukların üstesinden gelebilmek için kullanılabilecek uygun yöntemler irdelenmiştir. Buna bağlı olarak Türkçe konuşma tanımanın gelecekteki rotasına ilişkin bir değerlendirme ortaya konulmuştur.Conference Object Citation - Scopus: 0Recent challenges in video coding and streaming(2006) Choupani, R.; Tolun, M.R.; 1863; Bilgisayar Mühendisliği; Yazılım MühendisliğiVideo streaming over the Internet has gained popularity during the recent years which is mainly the result of the introduction of video-conferencing and videotelephony. These in turn have made it possible to bring to life many applications such as transmitting video over the Internet and telephone lines, surveillance and monitoring, telemedicine (medical consultation and diagnosis at a distance), and computer based training and education. These applications need a large bandwidth which is not available in all cases. Many video encoding standards have been introduced to deal with video compression and transmission problems. In this study, we have discussed the main technical features of the most important video coding standards in a comparative approach. The appropriateness of these features is application and transmission environment dependant. Manipulating video stream features or video transcoding methods are discussed as well.Conference Object Citation - Scopus: 3Scalable video transmission over unreliable networks using multiple description wavelet coding(2011) Choupany, R.; Wong, S.; Tolun, M.; 1863; Bilgisayar MühendisliğiScalable video coding (SVC) and multiple description coding (MDC) are the two different adaptation schemes for video transmission over heterogenous and best-effort networks such as the Internet. We present a new approach to combine the advantages of SVC and MDC to provide reliable video communication over a wider range of communication networks and/or satisfy application requirements. Our proposed method utilizes 3D discrete wavelet transform and a modified embedded zero tree data structure to group the coefficients in different descriptions. The proposed method reduces the impact of the drift error by organizing the frames in a hierarchical structure. © 2011 AICIT.Article Sessizliğin Kaldırılması ve Konuşmanın Parçalara Ayrılması İşleminin Türkçe Otomatik Konuşma Tanıma Üzerindeki Etkisi(2020) Sever, Hayri; Polat, Huseyin; Oyucu, Saadin; 11916; Bilgisayar MühendisliğiOtomatik Konuşma Tanıma sistemleri temel olarak akustik bilgiden faydalanılarak geliştirilmektedir. Akustikbilgiden fonem bilgisinin elde edilmesi için eşleştirilmiş konuşma ve metin verileri kullanılmaktadır. Bu verilerile eğitilen akustik modeller gerçek hayattaki bütün akustik bilgiyi modelleyememektedir. Bu nedenle belirli önişlemlerin yapılması ve otomatik konuşma tanıma sistemlerinin başarımını düşürecek akustik bilgilerin ortadankaldırılması gerekmektedir. Bu çalışmada konuşma içerisinde geçen sessizliklerin kaldırılması için bir yöntemönerilmiştir. Önerilen yöntemin amacı sessizlik bilgisinin ortadan kaldırılması ve akustik bilgide uzunbağımlılıklar sağlayan konuşmaların parçalara ayrılmasıdır. Geliştirilen yöntemin sonunda elde edilen sessizlikiçermeyen ve parçalara ayrılan konuşma bilgisi bir Türkçe Otomatik Konuşma Tanıma sistemine girdi olarakverilmiştir. Otomatik Konuşma Tanıma sisteminin çıkışında sisteme giriş olarak verilen konuşma parçalarınakarşılık gelen metinler birleştirilerek sunulmuştur. Gerçekleştirilen deneylerde sessizliğin kaldırılması vekonuşmanın parçalara ayrılması işleminin Otomatik Konuşma Tanıma sistemlerinin başarımını artırdığıgörülmüştür.Article Citation - WoS: 2Citation - Scopus: 3Single-Machine Scheduling of Indivisible Multi-Operatıon Jobs(Southern African inst industrial Engineering, 2019) Cetinkaya, F. C.; Catmakas, H. A.; Gorur, A. K.; 50129; 57532; 107251; Endüstri Mühendisliği; Bilgisayar MühendisliğiThis paper considers a single-machine scheduling problem of multi-operation jobs where each job consists of several operations processed contiguously, rather than being intermingled with the operations of different jobs. That is, the jobs are indivisible. A sequence-independent setup is required if the machine switches from one operation to another. However, no setup is necessary before the first operation of a job if this first operation is the same as the last operation of the immediately previous job. A job is complete when all of its operations have been processed. We investigate the problem for two cases. Makespan, which is the time needed to complete all jobs, is minimised in the first case; whereas the total completion time, which is the sum of the job completion times, is minimised in the second case. We show that the makespan problem is solvable in polynomial time. For the problem of minimising total completion time, we develop a mixed integer linear programming (MILP) model, which is capable of solving small and medium-sized problem instances optimally, and obtain a very small gap between the solution found and the best possible solution for the unsolved large-sized problem instances.Conference Object Sınıflandırmada Küçük ve Dengesiz Veri Kümesi Problemi(2019) Par, Öznur Esra; Akçapınar Sezer, Ebru; Sever, Hayri; 11916; Bilgisayar MühendisliğiVerilerinin sınıflandırılması, veri kümesinin küçük ve dengesiz olması durumunda zorlaşmakta ve sınıflama performansını direkt etkilemektedir. Veri setinin küçük olması ve/veya sınıflar arasında dengesizlik olması veri madenciliğinde büyük bir sorun haline gelmiştir. Sınıflama algoritmaları, veri setlerinin yeterli büyüklüğe sahip, dengeli olduğu varsayımı üzerine geliştirilmiştir. Bu algoritmaların çoğu, azınlık sınıfındaki örnekleri göz ardı ederken veya yanlış sınıflandırırken, çoğunluk sınıfa odaklanır. Medikal veri madenciliğinde bazı kısıtlardan dolayı küçük ve dengesiz veri seti problemi ile sıklıkla karşılaşılmaktadır. Çalışma kapsamında erişime açık hepatit veri seti, küçük veri setlerine bölünmüş, oluşturulan her bir veri seti uzaklık tabanlı yöntemlerle çoğaltılmıştır. Çoğaltılan veri setleri dört farklı makine öğrenmesi algoritması (Yapay Sinir Ağları, Destek Vektör Makineleri, Naive Bayes ve Karar Ağacı) kullanılarak sınıflandırılmış, elde edilen sınıflama sonuçları karşılaştırılmıştır.Article Tacıt Knowledge Vısualızatıon Through Organızatıonal Explıcıt Knowledge Warehouses: A Proposal For Research Methodology Desıgn And Executıon(2011) Medeni, İhsan Tolga; Medeni, Tunç; Tolun, Mehmet; Bilgisayar Mühendisliği; Yazılım MühendisliğiKnowledge visualization can be used in several fields from medical imaging to industrial engineering. Although there could be variety of applicable research areas, our consideration will be the tacit knowledge visualization in organizations. This proposal aims to suggest a study to develop a tacit knowledge visualization framework to support know-where requirements of the organizational knowledge. With the implementation of our framework in a software application, it is aimed to create a virtual environment, where subject-based knowledge requirements will be answered by the visualized tacit knowledge of individuals and possibly the relations among individual members of the organizationConference Object Yeşil BHT Bilgi ve Haberleşme Teknolojileri Akademisyen ve Uygulayıcılar Açısından Bir İnceleme(2011) Akba, Fırat; Medeni, İhsan Tolga; Medeni, Tunç Durmuş; Tolun, Mehmet Reşit; Öztürk, Mehmet; 181215; Bilgisayar Mühendisliği; Yazılım Mühendisliği