Bilgisayar Mühendisliği Bölümü Yayın Koleksiyonu
Permanent URI for this collectionhttps://hdl.handle.net/20.500.12416/253
Browse
Browsing Bilgisayar Mühendisliği Bölümü Yayın Koleksiyonu by Scopus Q "Q4"
Now showing 1 - 20 of 43
- Results Per Page
- Sort Options
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: 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, Serdar; 55346Software 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 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.Conference Object Citation - WoS: 1Citation - Scopus: 4Automatic Detection of Mitochondria From Electron Microscope Tomography Images: a Curve Fitting Approach(Spie-int Soc Optical Engineering, 2014) Mumcuoglu, Erkan U.; Perkins, Guy; Martone, Maryann; Tasel, Serdar F.; Hassanpour, RezaMitochondria are sub-cellular components which are mainly responsible for synthesis of adenosine tri-phosphate (ATP) and involved in the regulation of several cellular activities such as apoptosis. The relation between some common diseases of aging and morphological structure of mitochondria is gaining strength by an increasing number of studies. Electron microscope tomography (EMT) provides high-resolution images of the 3D structure and internal arrangement of mitochondria. Studies that aim to reveal the correlation between mitochondrial structure and its function require the aid of special software tools for manual segmentation of mitochondria from EMT images. Automated detection and segmentation of mitochondria is a challenging problem due to the variety of mitochondrial structures, the presence of noise, artifacts and other sub-cellular structures. Segmentation methods reported in the literature require human interaction to initialize the algorithms. In our previous study, we focused on 2D detection and segmentation of mitochondria using an ellipse detection method. In this study, we propose a new approach for automatic detection of mitochondria from EMT images. First, a preprocessing step was applied in order to reduce the effect of non-mitochondrial sub-cellular structures. Then, a curve fitting approach was presented using a Hessian-based ridge detector to extract membrane-like structures and a curve-growing scheme Finally, an automatic algorithm was employed to detect mitochondria which are represented by a subset of the detected curves. The results show that the proposed method is more robust in detection of mitochondria in consecutive EMT slices as compared with our previous automatic method.Conference Object Bilgisayar Mühendisligi Bitirme Projeleri için Düsünülmüş Bir Süreç Yönetim Modeli(CEUR-WS, 2016) Yilmaz, M.; Güleç, Ulaş; Taşel, S.; Yılmaz, Murat; Güleç, U.; Sopaoǧlu, U.; Bilgisayar Mühendisliği; Yazılım MühendisliğiConference Object Citation - WoS: 12Citation - Scopus: 16Cengo: a Web-Based Serious Game To Increase the Programming Knowledge Levels of Computer Engineering Students(Springer international Publishing Ag, 2019) Yalcin, Alihan Dogus; O'Connor, Rory V.; Clarke, Paul M.; Gulec, Ulas; Yilmaz, MuratIn recent years there has been an increased use of serious games to help increase the level of knowledge and experience of individuals working in different domains. In particular serious games for educational purposes have been used in many domains including software engineering and computer science [1]. Hence, this study proposes a quantitative research approach to increase the programming knowledge levels of the first-year undergraduate students at computer engineering departments. For this aim, a responsive web platform was developed to teach the syntax and logic of the C programming language by using game elements. This environment provided students with an ability to independently investigate the C programming language continuously since the platform is always accessible. To better understand the effectiveness of the designed environment, 10 first-year computer engineering students were selected as a pilot experimental group. According to the results obtained from the user tests, this game can be used as an educational tool, which supports the traditional training methods, to increase the knowledge levels of students about the syntax and logic of the C programming language.Conference Object Classification of Linked Data Sources Using Semantic Scoring(Ieice-inst Electronics information Communication Engineers, 2018) Dogdu, Erdogan; Kodaz, Halife; Yumusak, Semih; 142876Linked data sets are created using semantic Web technologies and they are usually big and the number of such datasets is growing. The query execution is therefore costly, and knowing the content of data in such datasets should help in targeted querying. Our aim in this paper is to classify linked data sets by their knowledge content. Earlier projects such as LOD Cloud, LODStats, and SPARQLES analyze linked data sources in terms of content, availability and infrastructure. In these projects, linked data sets are classified and tagged principally using VoID vocabulary and analyzed according to their content, availability and infrastructure. Although all linked data sources listed in these projects appear to be classified or tagged, there are a limited number of studies on automated tagging and classification of newly arriving linked data sets. Here, we focus on automated classification of linked data sets using semantic scoring methods. We have collected the SPARQL endpoints of 1,328 unique linked datasets from Datahub, LOD Cloud, LODStats, SPARQLES, and SpEnD projects. We have then queried textual descriptions of resources in these data sets using their rdfs: comment and rdfs: label property values. We analyzed these texts in a similar manner with document analysis techniques by assuming every SPARQL endpoint as a separate document. In this regard, we have used WordNet semantic relations library combined with an adapted term frequency-inverted document frequency (tfidf) analysis on the words and their semantic neighbours. In WordNet database, we have extracted information about comment/label objects in linked data sources by using hypernym, hyponym, homonym, meronym, region, topic and usage semantic relations. We obtained some significant results on hypernym and topic semantic relations; we can find words that identify data sets and this can be used in automatic classification and tagging of linked data sources. By using these words, we experimented different classifiers with different scoring methods, which results in better classification accuracy results.Conference Object Citation - WoS: 2Citation - Scopus: 2Clinical Decision Support Systems: From the Perspective of Small and Imbalanced Data Set(Ios Press, 2019) Akcapinar Sezer, Ebru; Sever, Hayri; Par, Oznur Esra; 11916Clinical decision support systems are data analysis software that supports health professionals' decision - making the process to reach their ultimate outcome, taking into account patient information. However, the need for decision support systems cannot be denied because of most activities in the field of health care within the decision-making process. Decision support systems used for diagnosis are designed based on disease due to the complexity of diseases, symptoms, and disease-symptoms relationships. In the design and implementation of clinical decision support systems, mathematical modeling, pattern recognition and statistical analysis techniques of large databases and data mining techniques such as classification are also widely used. Classification of data is difficult in case of the small and / or imbalanced data set and this problem directly affects the classification performance. Small and/or imbalance dataset has become a major problem in data mining because classification algorithms are developed based on the assumption that the data sets are balanced and large enough. Most of the algorithms ignore or misclassify examples of the minority class, focus on the majority class. Most health data are small and imbalanced by nature. Learning from imbalanced and small data sets is an important and unsettled problem. Within the scope of the study, the publicly accessible data set, hepatitis was oversampled by distance-based data generation methods. The oversampled data sets were classified by using four different machine learning algorithms. Considering the classification scores of four different machine learning algorithms (Artificial Neural Networks, Support Vector Machines, Naive Bayes and Decision Tree), optimal synthetic data generation rate is recommended.Conference Object A Course Flow Model Developed for Software Engineering Course(CEUR-WS, 2018) Yılmaz, Murat; Yılmaz, M.; Güleç, Ulaş; Güleç, U.; Yazılım Mühendisliği; Bilgisayar MühendisliğiAs 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: 6Designing Games for Improving the Software Development Process(Springer Verlag, 2015) Yilmaz, M.; Kosa, M.With the proliferation of relevant technologies that enables interactive social engagements, games became a strong driving power for next generation social environments. One of the reason for this is that there is an engaging nature in both digital and non-digital games, which is also suitable for creating serious kind of interactions such as teaching, training, learning, etc. Recently, researchers have started developing games or game-like applications in particular domains such as education, management, medicine. Although there are loads of empirical studies about game-based learning in general, scholars from information systems, computer science and software engineering domains have only a few attempts to develop and use the specific properties of games in their context-dependent environments. This workshop paper takes a look at some of these efforts and discusses about the pros and cons of such approaches. It is also argued that using well-designed, validated and pertinent non-digital games could be beneficial for improving the software development process. In particular, such approaches can be transformed into useful tools for teaching information systems and software engineering undergraduate or post-graduate students the fundamentals of information systems and software engineering. © Springer International Publishing Switzerland 2015.Conference Object Citation - Scopus: 1Distributed Query Processing and Reasoning Over Linked Big Data(Springer Science and Business Media Deutschland GmbH, 2022) Mohammed, H.H.; Doğdu, E.; Choupani, R.; Zarbega, T.S.A.; 21259The enormous amount of structured and unstructured data on the web and the need to extract and derive useful knowledge from this big data make Semantic Web and Big Data Technology explorations of paramount importance. Open semantic web data created using standard protocols (RDF, RDFS, OWL) consists of billions of records in the form of data collections called “linked data”. With the ever-increasing linked big data on the Web, it is imperative to process this data with powerful and scalable techniques in distributed processing environments such as MapReduce. There are several distributed RDF processing systems, including SemaGrow, FedX, SPLENDID, PigSPARQL, SHARD, SPARQLGX, that are developed over the years. However, there is a need for computational and qualitative comparison of the differences and similarities among these systems. In this paper, we extend a previous comparative analysis to a diverse study with respect to qualitative and quantitative analysis views, through an experimental approach for these distributed RDF systems. We examine each of the selected RDF query systems with respect to the implementation setup, system architecture, underlying framework, and data storage. We use two widely used RDF benchmark datasets, FedBench and LUBM. Furthermore, we evaluate and examine their performances in terms of query execution time, thus, analyzing how those different types of large-scale distributed query engines, support long-running queries over federated data sources and the query processing times for different queries. The results of the experiments in this study show that SemaGrow distributed system performs more efficiently compared to FedX and Splendid, even though in smaller queries the former performs slower. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.Article Citation - Scopus: 4Dynamic Binary Location Based Multi-Watermark Embedding Algorithm in Dwt(Asian Research Publishing Network, 2015) Hussein, A.J.; Yuksel, S.; Elbasi, E.In order to achieve a good imperceptibility and robustness, using 4-level DWT algorithm based on dynamic binary host image location and embedding two watermark logos in different DWT levels are proposed for copyright protection and authenticity. In the propounded watermarking algorithm, 5-level DWT is applied to host image to obtain the fifth low frequency sub band (LL5), and examination the dynamic binary location value of selected location for embedding purpose in five different locations in host image using the same algorithm process. Our experimental results demonstrate that our algorithm scheme is imperceptible and robust against several image processing attacks, and watermarked image quality evaluating by calculation of SNR, PSNR, RMSE, and MAE. © 2005 - 2015 JATIT & LLS. All rights reserved.Article Citation - WoS: 23Citation - Scopus: 29Effective Social Productivity Measurements During Software Development: an Empirical Study(World Scientific Publ Co Pte Ltd, 2016) O'Connor, Rory V.; Clarke, Paul; Yilmaz, MuratMuch of contemporary scientific discussion regarding factors that influence software development productivity is undertaken in various domains where there is an insuflcient empirical basis for exploring socio-technical factors of productivity that are specific to a software development organization. The purpose of the study is to characterize the multidimensional nature of software development productivity and its social aspects as a set of latent constructs (i.e. variables that are not directly observed) for a medium-sized software company. To this end, we designed an exploratory in-depthfield study based on the hypothesized productivity constructs, which were modeled by a set of factors identified from literature reviews, and later refined by industrial focus groups. In order to demonstrate the applicability of our approach, we conducted confirmatory factor analysis with the data attained from a questionnaire with 216 participants. To investigate factors of influence further, we analyzed the impact of selected team-based variables over the latent constructs of productivity. Taken together, our findings confirm that such an approach can be used to explore the quantifiable influence of socio-technical factors that would affect productivity of a particular software development organization. Ultimately, the resulting model provides guidance to explore the comparative importance of a set of firm-specific factors that may help to improve the productivity of the organization.Conference Object Citation - WoS: 4Citation - Scopus: 6Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools(Springer-verlag Berlin, 2017) Yilmaz, Murat; Tuzun, Eray; Clarke, Paul M.; O'Connor, Rory V.; Usfekes, CagdasApplication lifecycle management (ALM) highlights the rules of the road for the entire software ecosystems' lifecycle. Successful ALM enables clarity around the entire delivery effort, from defining requirements to deploying the software product. One of the challenges in software engineering today is to orchestrate ALM tools to a set of software projects effectively. In particular, it is challenging for software practitioners to continuously fully engage with the tasks that are assigned to them. The goal of this study is to address such situations using a game theoretic approach by utilizing a reward mechanism, which we intent to test in a medium-sized software development organization. Based on a set of game elements, this study proposes an auction mechanism to address human resource allocation and task optimization issues, and consequently tackle the potential problem of software practitioners' engagement.Conference Object Citation - Scopus: 6An Exploration of Individual Personality Types in Software Development(Springer Verlag, 2014) O'Connor, R.V.; Clarke, P.; Yilmaz, M.Previous research - using conventional psychometric questionnaires - has highlighted the importance of aligning compatible personality types in software development teams. However, there does not exist a dedicated, robust questionnaire instrument for revealing the pertinent personality types for software development practitioners. This study analyzes the validity and reliability of a 70-item (context dependent) personality-profiling questionnaire particularly developed to assess personality types of software practitioners. A systematic process of validation, using an iterative approach to questionnaire development, was employed. The questions were developed both with a qualitative analysis of interview data, and based on the opinions of expert reviewers who revised the items through a set of examination. To investigate how stable the questions and reproducible the results, we measured test-retest reliability of the instrument, yielding satisfactory results. The present study provided evidence for the construct validity of the instrument. Ultimately, an initial comparison of the results delivered by the instrument demonstrated positive correlations with the findings acquired with well-known personality assessment instrument, i.e. the big five personality questionnaire. © Springer-Verlag Berlin Heidelberg 2014.Conference Object Citation - WoS: 8Citation - Scopus: 11Exploring Software Process Variation Arising From Differences in Situational Context(Springer-verlag Berlin, 2017) Clarke, Paul M.; O'Connor, Rory V.; Solan, David; Elger, Peter; Yilmaz, Murat; Ennis, Adam; Treanor, RyanThe software development process is continuously changing, there is huge pressure to condense release cycles into shorter and shorter timeframes, tools are changing dramatically and companies must continually examine the efficacy of their development process. Attempting to hit a moving target is difficult and it is a decision which can have a major effect in terms of both the end-product and the business. In this paper, we discuss the role of situational context in deciding upon the software development process through the analysis of two case studies. The case studies take a detailed look at the organisational profile and context of each company in turn before we compare and contrast each situational context for factors that may influence the development process. We then compare the processes each company has chosen before our discussion of the role context plays in choosing a 'correct' software development process. While both companies have enjoyed sustained business growth and while both are agile in mindset, we find that they are in fact quite distinct in their processes, this distinction being driven by their different situational contexts.Conference Object Factors That Raise the Reality of the Virtual Office Environment Designed To Educate Software Development Processes(CEUR-WS, 2018) Güleç, Ulaş; Güleç, U.; Yılmaz, M.; Yılmaz, Murat; İşler, V.; 47439; Bilgisayar Mühendisliği; Yazılım MühendisliğiSoftware Development Virtual Reality (SDVR) is an interactive virtual reality (VR) experience based on the tasks of software development starting from requirement analysis through software testing. The SDVR experience transports participants to a virtual world of a software development organization where they experience development problems and conflicting situations. In SDVR, the participant takes on the role of a new software developer being recruited into software development firm who should work alongside with five virtual characters, played by artificial intelligence. The purpose of this study is to explain the properties of the virtual office environment where the participants can experience software development processes in real office conditions. In order for people to gain experience, the simulated software development process should include the atmosphere and dynamism of the actual office environment. For this reason, the factors affecting the atmosphere of the virtual office environment are presented in the light of the opinions of the experts working in the field of software engineering. According to the results of this study, it is revealed that such a virtual office environment is a useful tool that can be used in the training of individuals who will work in software development field.Conference Object Citation - WoS: 1Citation - Scopus: 1Fmml: a Feature Model Markup Language(Amer inst Physics, 2011) Nabdel, Leili; Karatas, Ahmet Serkan; Oguztuzun, Halit; Dogru, AliFeature modeling is a common way of representing commonality and variability in Software Product Line Engineering. Alternative notations are available to represent feature models. Compared with graphical notations, text-based notations can be more amenable to automated processing and tool interoperability. In this paper, we propose an XML-based feature modeling language to represent extended feature models with complex relationships.Conference Object Citation - Scopus: 1Futbol Hakemlerinin Eǧitimi Amacıyla Tasarlanan Futbol Simülasyonunda Maçın Dinamizmini Saǧlayan Etmenler(CEUR-WS, 2016) Güleç, Ulaş; Güleç, U.; Yilmaz, M.; Yılmaz, Murat; Gözcü, M.A.; Bilgisayar Mühendisliği; Yazılım MühendisliğiConference Object Futbol Hakemlerinin Karar Verme Yeteneklerini Geliştirmek İçin Düşünülmüş Ciddi Oyun Tabanlı Öğrenme Çatısı(CEUR-WS, 2015) Güleç, Ulaş; Güleç, U.; Yilmaz, M.; Yılmaz, Murat; Bilgisayar Mühendisliği; Yazılım Mühendisliği
- «
- 1 (current)
- 2
- 3
- »
