Browsing by Author "Tüzün, Eray"
Now showing 1 - 6 of 6
- Results Per Page
- Sort Options
Book Part Adopting Augmented Reality for the Purpose of Software Development Process Training and Improvement: An Exploration(Springer Verlag, 2018) Yılmaz, Murat; Öge, İrem; Orkun, Bora; Yılmaz, Murat; Tüzün, Eray; Clarke, Paul; O'Connor, Rory V.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 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.Article Applying Blockchain to Improve the Integrity of the Software Development Process(Springer Verlag, 2019) Yılmaz, Murat; Güleç, Ulaş; Tüzün, Eray; Güleç, Ulaş; O'Connor, Rory V.; Clarke, Paul M.; 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 Artırılmış Gerçeklik Tabanlı Sürekli İşe Alıştırma Sistemi(2018) Yılmaz, Murat; Öge, İrem; Orkun, Bora; Yılmaz, Murat; Tüzün, Erayİş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 gerçek zamanlı ofis ortamının kullanılmasının bu süreci daha verimli hale getireceği düşüncesinden yola çıkarak, bildiride bahsedilen bu projede, işe alıştırma süreci, artırılmış gerçeklik (AG) teknolojisinden faydalanılarak yönetilmektedir. Artırılmış gerçeklik teknolojisi sayesinde etkileşimli bir biçimde yönlendirilen yazılım mühendislerinin iş arkadaşları ve çalışılan projelerle olan adaptasyon sürecini hızlandırmak, projenin başlıca amaçlarından biridirConference Object Examining reward mechanisms for effective usage of application lifecycle management tools(2017) Yılmaz, Murat; Yılmaz, Murat; Tüzün, ErayApplication lifecycle management aims to provide higher productivity using a set of tools for software development processes. It supports all processes from requirement analysis to deployment. This productivity is possible with software developers when they perform their tasks without losing motivation. If software developers can choose the optimum tasks, their productivity can increase. In this article an auction market and reward mechanism is developed by using algorithmic game theory and the studies on development software application.Conference Object Sanal ofis ortaminda kod gözden geçirme ile kod degerlendirmesi(2016) Yılmaz, Murat; Namiduru, Mehmet; Tüzün, Eray; Yılmaz, MuratConference Object Serious game plug-in experience for devops(2018) Yılmaz, Murat; Macit, Yagup; Yılmaz, Murat; Tüzün, ErayIn terms of DevOps, efficiency and speed are important dimensions that define customer satisfaction. With serious game applications, it is aimed to make the everyday industrial software efforts more efficient and faster in a competitive environment. DevOps activities potentially could be gamified to provide a competitive environment where the participants are awarded to increase productivity in a software development environment. Defect management is one of the most important components in DevOps activities in terms of customer satisfaction. In order to solve the detected bug in a shorter amount of time, the engineers participate in a competitive environment, commit to a bid to resolve bug faster, where the results are observable by other engineers in a game environment. In this study, the development and game flow of an auction-based serious game application for effective defect management is described.