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 WoS Q "N/A"
Now showing 1 - 20 of 134
- Results Per Page
- Sort Options
Conference Object Citation - WoS: 0Citation - Scopus: 0A case study on web-based information system evaluation(Acad Conferences Ltd, 2014) Tokdemir, Gul; Tokdemir, Gül; Bilgen, Semih; Ercil, Yavuz; 17411; Bilgisayar MühendisliğiA new framework is proposed to assess web-based information systems (WISs) which is domain-independent, that is, can be applied for profit seeking as well as service oriented or non-profit seeking organizations. Assessment starts from an identification of the critical success factors (CSF) that outline organizational strategies, and proceeds to determine the measures of three categories of relationships: User-WIS, Other systems-WIS, Organization-WIS. These measures and CSF's are evaluated collectively to arrive at an effectiveness measure. A case study illustrating the applicability of the assessment framework in the e-business domain is presented.Conference Object Citation - Scopus: 33A Collaborative and Content Based Event Recommendation System Integrated With Data Collection Scrapers and Services At A Social Networking Site(IEEE Computer Society, 2009) Kayaalp, M.; Ozyer, T.; Ozyer, S.T.; 18980There are many activities that people prefer/opt out attending and these events are announced for attracting people. An intelligent recommendation system can be used in a social networking site in order to recommend people according to content and collaboration assessment. This study is an effort to recommend events to users within a social networking site. It can be any networking environment. We have used social environment that has been designed as a facebook1 application. Our application has also been integrated with several web sites. System collects event data from several related web sites either by using web services or web scraping. It also permits users rating events they have attended or planned. Given the social network between people, system tries to recommend upcoming events to users. For this purpose a combination of content based and collaborative filtering has been used. We have also taken geographical location info and social concept of an event. © 2009 IEEE.Conference Object Citation - Scopus: 0A course flow model developed for software engineering course(CEUR-WS, 2018) Yılmaz, M.; Güleç, U.As in the rest of the world, many software projects in our country exceed the planned budget and time limits, and the user expectations are not fully met. One of the important reasons for this is the lack of work force that well-trained in software engineering domain. In this article, details of a course flow model and the results of the model for the CENG 396 Software Engineering course, which has been carried out in Çankaya University Department of Computer Engineering for the last four years, will be given. The aim of this study is to explain the lesson flow model which is designed to cultivate the appropriate software engineering and software engineers equipped to conditions in Turkey. In addition, the secondary aim is to share the results of the analysis of this study with other software engineer course instructors so that they can benefit from our experience and achievements.Conference Object Citation - Scopus: 0A Data Fusion Approach In Protein Homology Detection(2008) Oğul, Hasan; Polatkan, A.C.; Oǧul, H.; Sever, Hayri; Sever, H.; 11916; Bilgisayar MühendisliğiThe discriminative framework for protein remote homology detection based on support vector machines (SVMs) is reconstructed by the fusion of sequence based features. In this respect, n-peptide compositions are partitioned and fed into separate SVMs. The SVM outputs are evaluated with different techniques and tested to discern their ability for SCOP protein super family classification on a common benchmarking set. It reveals that the fusion approach leads to an improvement in prediction accuracy with a remarkable gain on computer memory usage. © 2008 IEEE.Conference Object Citation - WoS: 56Citation - Scopus: 83A Deep Neural-Network Based Stock Trading System Based on Evolutionary Optimized Technical Analysis Parameters(Elsevier Science Bv, 2017) Sezer, Omer Berat; Doğdu, Erdoğan; Ozbayoglu, Murat; Dogdu, Erdogan; 142876; Bilgisayar MühendisliğiIn this study, we propose a stock trading system based on optimized technical analysis parameters for creating buy-sell points using genetic algorithms. The model is developed utilizing Apache Spark big data platform. The optimized parameters are then passed to a deep MLP neural network for buy-sell-hold predictions. Dow 30 stocks are chosen for model validation. Each Dow stock is trained separately using daily close prices between 1996-2016 and tested between 2007-2016. The results indicate that optimizing the technical indicator parameters not only enhances the stock trading performance but also provides a model that might be used as an alternative to Buy and Hold and other standard technical analysis models. (c) 2017 The Authors. Published by Elsevier B.V.Conference Object Citation - WoS: 0Citation - Scopus: 2A Discovery and Analysis Engine for Semantic Web(Assoc Computing Machinery, 2018) Yumusak, Semih; Doğdu, Erdoğan; Kamilaris, Andreas; Dogdu, Erdogan; Kodaz, Halife; Uysal, Elif; Aras, Riza Emre; Bilgisayar MühendisliğiThe Semantic Web promotes common data formats and exchange protocols on the web towards better interoperability among systems and machines. Although Semantic Web technologies are being used to semantically annotate data and resources for easier reuse, the ad hoc discovery of these data sources remains an open issue. Popular Semantic Web endpoint repositories such as SPARQLES, Linking Open Data Project (LOD Cloud), and LODStats do not include recently published datasets and are not updated frequently by the publishers. Hence, there is a need for a web-based dynamic search engine that discovers these endpoints and datasets at frequent intervals. To address this need, a novel web meta-crawling method is proposed for discovering Linked Data sources on the Web. We implemented the method in a prototype system named SPARQL Endpoints Discovery (SpEnD). In this paper, we describe the design and implementation of SpEnD, together with an analysis and evaluation of its operation, in comparison to the aforementioned static endpoint repositories in terms of time performance, availability, and size. Findings indicate that SpEnD outperforms existing Linked Data resource discovery methods.Conference Object Citation - WoS: 0Citation - Scopus: 4A drift-reduced scheme for hierarchical wavelet coding scalable video transmissions(Ieee, 2009) Choupani, Roya; Wong, Stephan; Tolun, Mehmet R.Scalable video coding allows for the capability of (partially) decoding a video bitstream when faced with communication deficiencies such as low handwidth or loss of data resulting in lower video quality. As the encoding is usually based on perfectly reconstructed frames, such deficiencies result in differently decoded frames at the decoder than the ones used in the encoder and, therefore, leading to errors being accumulated in the decoder. This is commonly referred to as the drift error. Drift-free scalable video coding methods also suffer from the low performance problem as they do not combine the residue encoding scheme of the current standards such as MPEG-4 and H.264 with scalability characteristics. We propose a scalable video coding method which is based on the motion compensation and residue encoding methods found in current video standards combined with the scalability property of discrete wavelet transform. Our proposed method aims to reduce the drift error while preserving the compression efficiency. Our results show that the drift error has been greatly reduced when a hierarchical structure for frame encoding is introduced.Conference Object Citation - WoS: 15Citation - Scopus: 18A Gamification Approach to Improve the Software Development Process by Exploring the Personality of Software Practitioners(Springer-verlag Berlin, 2016) Yilmaz, Mert; Yılmaz, Murat; Yilmaz, Murat; O'Connor, Rory V.; Clarke, Paul; Yazılım MühendisliğiAlthough there are various kinds of processes designed to manage the complexities of software development, it is still a challenging endeavor. Recently, a significant number of researchers have started to investigate social problems such as incompatibilities with respect to personality that is likely to be encountered in all stages of the software development process. However, there is no computer-based artifact to reveal the personality types of software practitioners. To bridge this gap, a virtual 3D assessment environment is developed with the ability to immerse individuals similar to a realistic model of the assessment. The interactive questionnaire is based on previous interactive personality assessment framework, which was specifically designed for software engineers. Based on the developed tool, a study was conducted on software practitioners. The data gathered via a survey study from software practitioners is analyzed to observe the difference between the results of paper-based and interactive versions of the same assessment. The analysis of this research states that there is a significant difference between the results of participant's survey scores. Overall, these results indicate that proposed tool is relevant to help software professionals to improve the software development process when personality types are in consideration.Conference Object Citation - Scopus: 1A Knowledge Visualization Model for Evaluating Internet News Agencies On Conflicting News(2011) Medeni, I.T.; Medeni, İhsan Tolga; Peker, S.; Uyar, M.E.; 181215; Bilgisayar MühendisliğiWith the advent of the Internet, the news agencies have published news on their websites for the internet readers. This improvement enables Internet readers to access news easily and also to gain information and knowledge in real time manner. Since there are many online news agencies and online newspapers, readers generally have difficulty to decide which newspaper or agency provides the most reliable news. The reliability can be defined as using consistent and proper source of news especially on conflicting news but this increases news' source complexity. As a knowledge management technique, knowledge visualization is one of the ways for readers to decrease this complexity level. In this study, we propose a knowledge visualization model to identify success rates of the online news agencies and online newspapers regarding how consistent they are with the concluded actual news content. This model will be a baseline to indicate knowledge management capabilities of the agencies based on conflicted news categories. © 2011 MIPRO.Conference Object Citation - Scopus: 6A Machine-Based Personality Oriented Team Recommender for Software Development Organizations(Springer Verlag, 2015) Yilmaz, M.; Yılmaz, Murat; Al-Taei, A.; O’Connor, R.V.; Yazılım MühendisliğiHiring the right person for the right job is always a challenging task in software development landscapes. To bridge this gap, software firms start using psychometric instruments for investigating the personality types of software practitioners. In our previous research, we have developed an MBTI-like instrument to reveal the personality types of software practitioners. This study aims to develop a personality-based team recommender mechanism to improve the effectiveness of software teams. The mechanism is based on predicting the possible patterns of teams using a machine-based classifier. The classifier is trained with empirical data (e.g. personality types, job roles), which was collected from 52 software practitioners working on five different software teams. 12 software practitioners were selected for the testing process who were recommended by the classifier to work for these teams. The preliminary results suggest that a personality-based team recommender system may provide an effective approach as compared with ad-hoc methods of team formation in software development organizations. Ultimately, the overall performance of the proposed classifier was 83.3%. These findings seem acceptable especially for tasks of suggestion where individuals might be able to fit in more than one team. © Springer International Publishing Switzerland 2015.Article Citation - WoS: 13Citation - Scopus: 16A Mash-Up Application Utilizing Hybridized Filtering Techniques for Recommending Events At A Social Networking Site(Springer Wien, 2011) Kayaalp, Mehmet; Ozyer, Tansel; Ozyer, Sibel T.; 18980Event recommendation is one way of gathering people having same likes/dislikes. In today's world, many mass amounts of events are organized at different locations and times. Generally, cliques of people are fans of some specific events. They attend together based on each other's recommendation. Generally, there are many activities that people prefer/opt out attending and these events are announced for attracting relevant people. Rather than, peerto-peer oracles of a local group of people, or sentiments of people from different sources, an intelligent recommendation system can be used at a social networking site in order to recommend people in collaborative and content basis within a social networking site. We have used an existing social environment (http://www.facebook.com) for deployment. Our application has also been integrated with several web sites for collecting information for assessment. Our system has been designed in modules so that it is open to new data sources either by using web services or web scraping. Currently, our application is yet an application that permits users rate events; they have attended or have beliefs on them. Given the social network between people, system tries to recommend upcoming events to users. For this purpose, we have exploited the fact that a similarity relationship between different events can exist in terms of both content and collaborative filtering. Geographical locations have an impact so; we have also taken geographical location information and social concept of an event. Eventually, our system integrates different sources in facebook (http://www.facebook.com) for doing recommendation between people in close relationship. We have performed experiments among a group of students. Experiments led us have promising results.Conference Object Citation - Scopus: 0A Mobile Application Flow Representation for Mutual Understanding of It and Healthcare Professionals(2013) Erturan, Y.N.; Tokdemir, Gül; Bilgen, S.; Tokdemir, G.; Cagiltay, N.E.; Yildiz, E.; Özcebe, E.; 17411; Bilgisayar MühendisliğiEver since mobile applications were developed and became popular, they have started to take part in almost every field of our lives. Healthcare is one of the most popular fields that mobile applications have become a part of. However, development of mobile healthcare applications requires an inter-disciplinary work on which people from different domains should communicate. To do so efficiently, mobile application instructions should be provided as clearly as possible so that mutual understanding can be achieved. This study, aims to provide a methodology to provide the common grounds for healthcare and IT specialists so that to improve the satisfaction level of all the stakeholders of the system from the provided IT services and the end-user interfaces. In other words, by providing a better communication medium for the stakeholders during the design phase, we believe that software development process will be improved, so do their satisfaction from the developed system. © 2013 Springer-Verlag.Article Citation - WoS: 0A Novel Hypercube-based Approach to Overlay Design Algorithms on Topic Distribution Networks(Gazi Univ, 2022) Yumusak, Semih; Hassanpour, Reza; Layazali, Sina; Oztoprak, Kasim; Hassanpour, Reza; Yazılım MühendisliğiData communication in peer-to-peer (P2P) network requires a fine-grained optimization for memory and processing to lower the total energy consumption. When the concept of Publish/subscribe (Pub/Sub) systems were used as a communication tool in a P2P network, the network required additional optimization algorithms to reduce the complexity. The major difficulty for such networks was creating an overlay design algorithm (ODA) to define the communication patterns. Although some ODAs may perform worse on a high-scale, some may have better average/maximum node degrees. Based on the experimentation and previous works, this study designed an algorithm called the Hypercube-ODA, which reduces the average/maximum node degree for a topic connected Pub/Sub network. The Hypercube-ODA algorithm creates the overlay network by creating random cubes within the network and arranging the nodes with the cubes they belong to. In this paper, the details of the proposed Hypercube algorithm were presented and its performance was compared with the existing ODAs. Results from the experiments indicate that the proposed method outperforms other ODA methods in terms of lower average node degree (lowering the average node degree by up to 60%).Article Citation - WoS: 9Citation - Scopus: 15A serious game for improving the decision making skills and knowledge levels of Turkish football referees according to the laws of the game(Springer international Publishing Ag, 2016) Güleç, Ulaş; Gulec, Ulas; Yilmaz, Murat; Yılmaz, Murat; 47439; Bilgisayar Mühendisliği; Yazılım MühendisliğiDigital game-based learning environments provide emerging opportunities to overcome learning barriers by combining newly developed technologies and traditional game design. This study proposes a quantitative research approach supported by expert validation interviews to designing a game-based learning framework. The goal is to improve the learning experience and decision-making skills of soccer referees in Turkey. A serious game was developed and tested on a group of referees (N = 54). The assessment results of these referees were compared with two sample t-test and the Wilcoxon signed-ranked test for both the experimental group and the control group. The findings of the current study confirmed that a game-based learning environment has greater merit over the paper-based alternatives.Conference Object Citation - Scopus: 24A Serious Game for Speech Disorder Children Therapy(2012) Tokdemir, Gül; Cagatay, M.; Ege, P.; Çağıltay, Nergiz; Tokdemir, G.; Cagiltay, N.E.; 17411; Bilgisayar Mühendisliği; Yazılım MühendisliğiToday meaning of games is much more serious than just considering them as an entertainment and free-time activity. Games have begun to be used in many different areas such as education, healthcare, military, corporate management and public policy for different purposes. Several benefits of serious games have been reported in the literature. Studies also show that with a combination of entertainment and education (edutainment) several benefits could be achieved in the rehabilitation process of the disordered individuals. This study reports the advantages of 3D game environments for speech and language therapy of children and benefits of making the treatment process accessible from anywhere and anytime are demonstrated. © 2012 IEEE.Conference Object Citation - WoS: 0Citation - Scopus: 0A Study of the Information Services On Turkish High Schools(Elsevier Science Bv, 2011) Darvish, Hamid R.The World Wide Web went public in 1989. Since then, every organization has come to utilize web-based technologies for their various purposes. Educational institutions have implemented web technology in their contemporary curriculums. The aim of this study is to investigate five private schools in Ankara, Turkey and to unravel the impact of information technology (internet usage, information services) in their programs. The five high schools were: Ari College, TED Ankara College, Tevfik Fikret High School, METU (Middle East Technical University) College and Bilkent High School. We conducted a qualitative research on the selected high schools by observing and collecting data. Research was done from March-May 2009. We found out that internet services in high schools are not utilized to their full capacity. (C) 2011 Published by Elsevier Ltd.Conference Object Citation - WoS: 12Citation - Scopus: 17A Systematic Investigation into the Use of Game Elements in the Context of Software Business Landscapes: A Systematic Literature Review(Springer-verlag Berlin, 2017) Olgun, Serhan; Yılmaz, Murat; Yilmaz, Murat; Clarke, Paul M.; O'Connor, Rory V.; Yazılım MühendisliğiThe software development process is a set of socio-technical activities to produce software artifacts in which humans play a crucial role. Since it is a people centric activity, factors such as user motivation, engagement, communication and collaboration might constrain these activities. Therefore, software business organizations stand to benefit from adopting different tools and methods in order to overcome these obstacles and to improve their software business processes. Research has been made to increase software quality and enhance the software development process. Alongside these studies, innovative techniques and concepts are beneficial. As a solution, the notion of gamification (i.e. employing game elements in non-gaming contexts) has been introduced to enhance the software development process and overcome the challenges mostly related to human factors. However, the applicability of game elements in the context of software business landscapes is still a controversial issue and not totally proven as of yet. Numerous studies have been conducted to examine the benefits of gamification and how game elements affect the software development process. Thus, in this paper, a systematic literature review was conducted in order to investigate the application of game elements both in research and industrial levels of software development and as well as in software business landscapes.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.; 17411; 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 - WoS: 0Citation - Scopus: 1Adaptive Embedded Zero Tree For Scalable Video Coding(int Assoc Engineers-iaeng, 2011) Choupani, Roya; Wong, Stephan; Tolun, Mehmet R.; 1863Video 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: 2Citation - Scopus: 0Adopting Augmented Reality for the Purpose of Software Development Process Training and Improvement: An Exploration(Springer international Publishing Ag, 2018) Ohri, Ipek; Yılmaz, Murat; Oge, Irem; Orkun, Bora; Yilmaz, Murat; Tuzun, Eray; Clarke, Paul; O'Connor, Rory V.; Yazılım MühendisliğiAugmented 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.