Murat Yilmaz

Murat Yilmaz
Gazi University · Department of Computer Engineering

Doctor of Philosophy

About

123
Publications
97,840
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,433
Citations
Introduction
Murat Yılmaz received his PhD in computer science from Dublin City University in 2013. He holds a Masters' degree in Software Engineering from the University of Minnesota, which was received in 2009. His research interests include empirical software engineering, method engineering, game theory, and mechanism design, serious gaming, software team dynamics, agile project management.
Additional affiliations
August 2019 - present
Dublin City University
Position
  • Professor
June 2013 - August 2019
Çankaya University
Position
  • Professor

Publications

Publications (123)
Article
Full-text available
This paper explores the integration of Metaverse technologies into the digital governance framework of The Gambia, in order to identify the sectors where these innovations can be implemented most effectively. Driven by the pursuit of cutting-edge solutions to improve governance, improve public service delivery, and promote citizen engagement, the s...
Article
Full-text available
Citation: Arslan, E.E.; Akşahin, M.F.; Yilmaz, M.; Ilgın, H.E. Towards Emotionally Intelligent Virtual Environments: Classifying Emotions through a Biosignal-Based Approach. Abstract: This paper introduces a novel method for emotion classification within virtual reality (VR) environments, which integrates biosignal processing with advanced machine...
Article
Full-text available
Advergames represent a novel product placement strategy that surpasses traditional advertising methods by fostering interaction between brands and their target audiences. This study investigates the unique engagement opportunities provided by video games, focusing mainly on the 'flow experience', an intensified state of immersion frequently encount...
Chapter
Full-text available
In the software development sector, the prevalent issues of job-related anxiety and impaired sleep quality significantly affect practitioners’ well-being and efficiency. This investigation explores the intricate relationship between these factors, highlighting their critical impact on software professionals. A study with 99 participants revealed a...
Article
Full-text available
Our research systematically investigates the cognitive and emotional processes revealed through eye movements within the context of virtual reality (VR) environments. We assess the utility of eye-tracking data for predicting emotional states in VR, employing explainable artificial intelligence (XAI) to advance the interpretability and transparency...
Data
A video link to the presentation and questions asked afterwards is available at https://www.youtube.com/watch?v=XD7opJFLiWQ
Chapter
The metaverse concept has recently garnered substantial attention, with growing interest in its potential application in governance. This study examines the obstacles, citizen perspectives, and crucial factors that may facilitate or impede the success of metaverse-based digital governance in a country. Through an in-depth analysis of survey data, t...
Chapter
AI-based systems are becoming increasingly prominent in everyday life, from smart assistants like Amazon’s Alexa to their use in the healthcare industry. With this rise, the evidence of bias in AI-based systems has also been witnessed. The effects of this bias on the groups of people targeted can range from inconvenient to life-threatening. As AI-b...
Article
Full-text available
Microservices architecture has gained significant traction, in part owing to its potential to deliver scalable, robust, agile, and failure-resilient software products. Consequently, many companies that use large and complex software systems are actively looking for automated solutions to decompose their monolith applications into microservices. Thi...
Conference Paper
Full-text available
Blockchain technology has affected many sectors since its emergence. The digital gaming industry is also one of the industries affected by blockchain applications. Blockchain technologies in digital games have gained momentum, especially non-fungible token (NFT) technology. Research shows that the level of use of these technologies by countries is...
Article
Restrictions imposed by the COVID‐19 pandemic have forced many to seek alternative means of training and learning, which ended up with increasing investment in the notion of the metaverse. Metaverse is envisioned as the next iteration of the Internet in which the virtual and the real world are blended to materialize a highly immersive experience. N...
Conference Paper
Full-text available
Özet: Yazılım test süreçlerindeki eksiklikler veya yetersizlikler yazılım ürününün hatalı olarak geliştirilmesine ve dolayısıyla teslimat sonrasında devam eden zaman, para ve güven kaybına sebep olmaktadır. Bu güven kaybı, ürünün kabulüne kadar tüm süreçte zorluklara ve bu zorlukların doğurduğu mali kayıplara yol açar. Ortaya çıkan bu maliyet, sekt...
Chapter
Data has become a prevailing aspect of our daily lives, becoming ever more present since the beginning of the 21st century. It is a commodity in today’s world and the amount of data being produced has increased enormously. One of the major ways data is produced and collected is from the use of websites and web-based applications. This data is later...
Chapter
Serverless computing is on the rise but developing software to exploit this space involves a deep rethink of software architecture, deployment, and operation (perhaps also, software development processes and team structures). Central to this revolution, we find a compelling argument for distributed, services-based software architectures. But conver...
Chapter
The notion of a metaverse seems hard to define but encourages the impression that it can be considered as a new virtual metaphysical landscape that somehow goes beyond our geographical locations and understanding (i.e., independent of time and space). Based on virtual reality, augmented reality, and blockchain, it is envisioned as an independent bu...
Chapter
Agile software development methods are widely used by software organisations, focusing on short developmental life cycles and customer satisfaction through the iterative and incremental development of software products. Despite their popularity, these methods present risks that may be underappreciated. This paper examines certain risks attributed t...
Article
Although Scrum is one of the most preferred agile development frameworks that guide the development process, measuring sprint productivity is still challenging. In fact, it is hard to provide a continuous measurement during consecutive Scrum sprints, especially selecting the optimal metrics that fit better for real industrial applications. To bridg...
Conference Paper
The preservation of cultural heritage plays a very important role in terms of the sustainability of societies since culture is one of the most important phenomena that hold individuals together. However, although the protection of cultural heritage is a very important issue for societies, there are serious problems in the accuracy of information or...
Article
Full-text available
Software development is a complicated process that requires experienced human resources to produce successful software products. Although this process needs experience from the individuals, it is hard to provide this experience without encountering real incidents during the software development process. To fill this gap, this study proposes a Virtu...
Chapter
A common strategy to train software practitioners in agile frameworks is to have employees undertake classroom-based training. However, due to its nature, participants are lectured for a scheduled time-line with little necessity to interact. In particular, classroom-based training often might not provide substantial trainee interaction, which could...
Chapter
This research investigates software engineering during the COVID-19 pandemic with a focus on the lessons learned and predictions for future software engineering work. Four themes are explored: Remote work, Team management, Work/Life balance, and Technology/Software Engineering Methods. Our research has demonstrated that software companies will deri...
Chapter
Autistic individuals possess many unique skills that are beneficial to the workforce, especially the technology industry. However, research shows the unemployment rate is still considerably high among the autistic population compared to their neurotypical peers. It has been suggested that some autistic individuals may excel in software engineering...
Book
This volume constitutes the refereed proceedings of the 28th European Conference on Systems, Software and Services Process Improvement, EuroSPI 2021, held in Krems, Austria, in September 2021*. The 42 full papers and 9 short papers presented were carefully reviewed and selected from 100 submissions. The volume presents core research contributions a...
Article
Purpose The purpose of this paper is to explore and compare emotions perceived while coding and presenting for software students, comparing three different countries and performing also a gender analysis. Design/methodology/approach Empirical data are gathered by means of the discrete emotions questionnaire, which was distributed to a group of stu...
Chapter
Full-text available
In this paper, we provide a multivocal literature review of Function as a Service (FaaS) infrastructures. FaaS is an important, emerging category of cloud computing, which requires that software applications are designed and deployed using distributed, highly-decoupled service-based architectures, one example of which is the microservices architect...
Chapter
The notion of software lifecycle management requires the incorporation of effective software engineering processes that encompass not only development but also deployment and maintenance. Although software engineering methodologies continue to emerge, software development continues to experience a significant amount of failure rates. To overcome th...
Chapter
Agile software development methods, in their various different forms, have become the basis for most software projects in today’s world. The methodology is present in almost all organisations today. However, despite the popularity, failure rates in software projects remain high. This paper identifies why agile methodologies have become so successfu...
Chapter
Full-text available
Scrum is the most widely used agile development framework that guides the development process with its ability to create customer-valued software artifacts iteratively and incrementally, whilst seeking best practices to provide continuous measurement during production. However, measuring success in Scrum can be a challenging endeavor. In particular...
Article
The social aspects of software development encompass concerns such as motivating practitioners, building effective teams, and developing personal relations. Not surprisingly, perhaps, many software projects fail due to personality conflicts within team members. This study investigates the personality traits of 132 software practitioners by employin...
Book
This volume constitutes the refereed proceedings of the 27th European Conference on Systems, Software and Services Process Improvement, EuroSPI conference, held in Düsseldorf, Germany, in September 2020*. The 50 full papers and 13 short papers presented were carefully reviewed and selected from 100 submissions. They are organized in topical section...
Conference Paper
Full-text available
2 Dublin ehir Üniversitesi, Bilgisayar Bilimleri ve Mühendisli §i Bölümü, Dublin, rlanda murat.yilmaz@dcu.ie Özet. nsanlk tarihi kadar eski olan dijital olmayan oyunlar bireylerin hayatnda özellikle sosyal etkile³imi güçlendirmek adna önemli bir yer tutmaktadr. Ki³iler bu oyunlar yardmyla daha etkin bir biçimde et-kile³im kurmakta ve kendilerine ve...
Article
Full-text available
Today, 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...
Conference Paper
Full-text available
Günümüzde, teknolojinin hızlı bir şekilde gelişmesinden dolayı dijital marketlerde kişilerin kullanımına sunulan çok sayıda mobil uygulama bulunmaktadır. Farklı amaçlar doğrultusunda geliştirilen bu uygulamaların indirilme oranına ve kullanım sıklığına bakıldığında; Facebook, Twitter ve Instagram gibi sosyal medya uygulamalarının diğer uygulamalara...
Chapter
Full-text available
In 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 re...
Chapter
Software 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 softwa...
Conference Paper
Software development methodologies become increasingly more people and team-oriented. However, many software projects fail due to conflicts of team members. Formation of an effective software development team may be particularly challenging given the differences inherent across an individual’s personality. This paper explores personality traits of...
Chapter
Full-text available
The software tester is an imperative component to quality software development. Their role has transformed over the last half a century and volumes of work have documented various approaches, methods, and skillsets to be used in that time. Software projects have gone from using monolithic architectures and heavyweight methodologies, to service-orie...
Chapter
Full-text available
In this paper we will discuss the changing role of a software engineer. We will examine this from four major standpoints, the software development lifecycle, the influence of open source software, testing and deployment and the emergence of new technologies. We will first analyze what the role of a software engineer was in the past. We will examine...
Article
Full-text available
Software engineering is a set of activities that relies no only on technical tasks but also requires abilities focused on social duties such as daily meetings and product introduction presentations. However, engineers may experience elevated levels of anxiety when required to present their work in an unfamiliar environment. More specifically, they...
Article
Full-text available
The complexity of the production process of software development is due to poor communication channels among or within software development teams. Games can be considered as one of the ancient feedback mechanisms which not only guide us to conduct a systematic form of persuasion especially in non-gaming context but also foster communication and col...
Article
Full-text available
Yazılım geliştirme süreçleri, gelişen yeni teknolojiler ve onun sağladığı imkânlar doğrultusunda sürekli iyileştirme gerektirir. Yazılım müşterilerinin pazarlanabilir fonksiyonlar içeren ürün talepleri üzerine kurgulanmış yeni nesil yazılım geliştirme modelleri ara ürün üretim hızını ve dolayısıyla ara sürüm sayısını arttırmayı hedeflemektedir. Bu...
Article
Full-text available
Graduation projects play an important role in computer engineering careers in which students are expected to draw upon their knowledge and skills that were acquired since admission. To manage the activities of graduation projects, an iterative and incremental approach which aims continuous improvement is proposed as an alternative to a controversia...
Article
Full-text available
Emerging 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 av...
Article
Full-text available
Abstract—Due to globalization and increase in the level of technology requirements, managing expectation and customer demand for software development projects becomes more challenging. Therefore, the notion of quality and productivity gain importance for software development. In order to improve the quality and productivity, CMMI capability model h...
Conference Paper
Full-text available
Sanal gerçeklik teknolojisi, hem donanım hem de yazılım bakımından sağlamış olduğu özellikler sayesinde, günümüzün eğitim alanında kullanılan en etkin araçlarından biri haline gelmiştir. Literatürde askeri, endüstriyel, eğitim, sağlık ve eğlence gibi birçok farklı konuda bu teknolojinin sağlamış olduğu avantajlar kullanılarak geliştirilen çeşitli ç...
Conference Paper
Full-text available
Tüm dünyada olduğu gibi ülkemizde de çok sayıda yazılım projesi öngörülen bütçe ve süre sınırları aşılarak kullanıcı beklentileri tam olarak karşılanmadan sonlanmaktadır. Bunun önemli sebeplerinden birisi olarak yazılım mühendisliği konularına hakim iş gücü eksikliği gösterilebilir. Bu makalede, Çankaya Üniversitesi Bilgisayar Mühendisliği bölümünd...
Conference Paper
Full-text available
Sanal ortam içerisinde yaşanan yazılım geliştirme işlemi, projenin gereksinim analizinden başlayarak test aşamasına kadar geçen sürede yapılması gereken görevleri kişilere deneyimletmeyi hedeflemektedir. Bu deneyim, katılımcıları, geliştirme sorunları yaşadıkları bir yazılım geliştirme organizasyonunun dünyasına taşır. Tasarlanan bu ortamda katılım...
Conference Paper
Full-text available
İşe yeni başlayan çalışanların verimli ve etkili bir işe adaptasyon süreci geçirmesi ilerleyen zamanlarda iş yerindeki çalışma performansı açısından oldukça önemli bir faktördür. Bu nedenle işe alıştırma süreci hem şirket hem de çalışanlar açısından iyi değerlendirilmesi gereken bir süreçtir. İşe alıştırma sürecinde ve sonrasında sanal ögelerin ve...
Conference Paper
Full-text available
According to Capability Maturity Model Integration for Development (CMMI-DEV), organizational process performance (OPP) area aims to establish and maintain a quantitative understanding of performance of selected processes. Many organizations have started their agile transformation to leverage the capabilities of their software development processes...
Conference Paper
Abstract. A primary concern of software development is selecting a suitable methodology to implement a software project. However, this selection is affected by many factors, with evidence suggesting that a specific set of factors defines a specific situational context for a project. This situational context leads to a project-specific software proc...
Conference Paper
Full-text available
Scrum is the most popular, useful and lightweight framework based on agile software development philosophy. In particular, software development organizations are willing to transform their software development culture to benefit from its fruitful practices. In addition, it is almost inevitable for the organizations with historical development pract...
Article
Full-text available
Yazılım geliştirme süreçleri, gelişen yeni teknolojiler ve onun sağladığı imkânlar doğrultusunda sürekli iyileştirme gerektirir. Yazılım müşterilerinin pazarlanabilir fonksiyonlar içeren ürün talepleri üzerine kurgulanmış yeni nesil yazılım geliştirme modelleri ara ürün üretim hızını ve dolayısıyla ara sürüm sayısını arttırmayı hedeflemektedir. Bu...
Chapter
Augmented 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...
Article
Full-text available
Geographical map display plays an important part of a GIS (Geographical Information System). The usability of a map display is certainly depends on how easily user navigates through spatial data and selects features on it. Currently, desktop computer based GIS applications uses mouse movements, buttons and scroll for a set of functions such as zoom...
Conference Paper
Full-text available
Software 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 ga...
Conference Paper
Full-text available
The Agile Manifesto is a philosophical touchpoint for all agile software development (ASD) methods. We examine the manifesto and certain agile methods in an effort to identify the major impacts of ASD. We have encountered some difficulty in delineating agile and non-agile software processes, which is partially the result of terminological confusion...
Article
Full-text available
In their earlier work, the authors had a sustained engagement with situational factors affecting software development, particularly how these factors affect the software development process. Part of this previous engagement involved the development of a situational factors reference framework. As part of an ongoing industrial engagement, the author...
Chapter
Full-text available
A daily scrum meeting is a useful, short, and informal communication activity for agile software development teams typically conducted at the same location and time, most likely before lunch. This meeting allows regular exchange of information among software team members starting with reporting the status yesterday activities to today’s tasks and u...
Article
Full-text available
Software development is a complex human endeavour with high failure rates. Although a variety of software development methodologies have been proposed to improve the software development process, there is no universal model for all software development organizations. Virtual reality (VR) is an emerging trend especially for the gaming industry, whic...
Conference Paper
Full-text available
Uygulama yaşam döngüsü yönetimi (UYY), bir araç takımı yardımıyla yazılım ekosisteminde, gereksinim analizinden ürünün dağıtım aşamasına kadar olan tüm aktivitelerin daha fazla üretkenlik sağlayarak (hızlı ve güvenilir bir şekilde) yürütülmesini hedefler. Bu üretkenlik, yazılım geliştiricilerin kendilerine verilen görevleri motivasyon kaybetmeden y...
Article
Full-text available
Serious games involve applying game design techniques to tasks of a serious nature. In particular, serious games can be used as informative tools and can be embedded in formal education. Although there are some studies related to the application of serious games for the software development process, there is no serious game that teaches the fundame...
Article
Full-text available
At the 16th International Conference on Software Process Improvement and Capability Determination (SPICE), held in Dublin City University (DCU) Ireland in June 2016, participants from around the world met to exchange information on the latest developments in the software process improvement space. The SPICE standard is itself in transition from the...
Conference Paper
Full-text available
Oyunlar, bireylerin bir konu hakkında yeni bilgi edinebilmesi amacıyla bireylere, bilgiyi eğlenceli bir şekilde öğrenebilecekleri ve tekrar edebilecekleri alternatif yollar sunar. Bu çalışmada, programlama bilmeyen öğrencilere bilgisayar programlamanın söz dizimini ve mantığını öğretmek için oyun tabanlı bir öğrenme çatısı tasarlandı. Geleneksel eğ...
Conference Paper
Full-text available
Bu çalışmada, tecrübeli yazılım geliştiricilerden, yeni katılan geliştiricilere aktarılmasını beklenen bilgileri, ve bu bilginin katılımcıya olan değerini anlatmak için neler yapıldığı araştırılacaktır. Bu sayede, işe veya projeye yeni başlayan geliştiricilerin organizasyonu ve sosyal yapıyı daha verimli bir şekilde tanıması ve anlaması öngörülmekt...
Conference Paper
Full-text available
The 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 f...
Conference Paper
Full-text available
Public speaking anxiety is a type of social phobia, which might be commonly seen in novice software engineers. It is usually triggered by a fear of social performance especially when the performer is unfamiliar with the audience. Today, many software engineering activities (e.g. code inspection, peer review, daily meetings, etc.) require social gat...
Conference Paper
Full-text available
Application 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 pr...
Conference Paper
Full-text available
The 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...
Article
Full-text available
The paper reports the design experience of a board game with an educational aspect, which takes place on the location of states and territories of the United States. Based on a territorial acquisition dynamic, the goal was to articulate the design process of a board game that provides information for individuals who are willing to learn the locatio...
Article
Full-text available
Context: Research has shown that a significant number of software projects fail due to social issues such as team or personality conflicts. However, only a limited number of empirical studies have been undertaken to understand the impact of individuals' personalities on software team configurations. These studies suffer from an important limitation...
Article
Full-text available
The link between analytical and logical thinking skills and success of software practitioners attracted an increasing attention in the last decade. Several studies report that the ability to think logically is a requirement for improving software development skills, which exhibits a strong reasoning. Additionally, analytical thinking is a vital par...
Article
Full-text available
ocial aspects of software development are gaining increasing attention among the research community. Recently, a number of researchers have conducted studies to explore the social structure of software development activities that may potentially affect the health of a software project. Games are special kind of social activities, which can easily h...
Article
Full-text available
The trend in using games in elementary level education also spreads through higher education levels and specific domains such as engineering. Recently, researchers have shown an increased interest in the usage of games in software engineering. In this paper, we are presenting a systematic review and analysis of 350 papers regarding games in softwar...
Conference Paper
Full-text available
Futbol, dünyada 34 milyon kişi ile dünyanın en ilgi çekici ve en popüler spor dallarından biridir. Buna ek olarak, futbol çok büyük ekonomik yatırımlar alan bir iş alanı olarak da görülebilir. Hem birçok kişinin yakından takip ettiği hem de çok büyük bir ekonomik güce sahip olan futbol oyununda maçların yönetimini yapan, pozisyonlar hakkında karar...
Conference Paper
zet Futbol, dünyada 34 milyon ki³i ile dünyann en ilgi çekici ve en popüler spor dallarndan biridir. Buna ek olarak, futbol çok büyük ekono-mik yatrmlar alan bir i³ alan olarak da görülebilir. Hem birçok ki³inin yakndan takip etti §i hem de çok büyük bir ekonomik güce sahip olan futbol oyununda maçlarn yönetimini yapan, pozisyonlar hakknda karar ve...