Bilgisayar Mühendisliği Bölümü Yayın Koleksiyonu

Permanent URI for this collectionhttps://hdl.handle.net/20.500.12416/253

Browse

Search Results

Now showing 1 - 10 of 12
  • 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ği
    Having 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: 49
    Citation - Scopus: 66
    Software Engineering Education and Games: a Systematic Literature Review
    (Graz Univ Technolgoy, inst information Systems Computer Media-iicm, 2016) Kosa, Mehmet; Yılmaz, Murat; Yilmaz, Murat; O'Connor, Rory V.; Clarke, Paul M.; O’Connor, Rory V.; Yazılım Mühendisliği
    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 software engineering education that was published in the last fifteen years. After applying our inclusion criteria and manual inspection of these studies, we have ended up with 53 primary papers. Based on a systematic process, we reported and discussed our findings with possible future research directions. The main results of this study indicate that the studies are accumulated around 5 categories: Games that learners/students play, games that learners/students develop as projects, curriculum proposals, developing/coming up with new approaches, tools, frameworks or suggestions and others.
  • Conference Object
    Citation - Scopus: 1
    How Engineers Understand Entity Relationship Diagrams (Erd): Insights From Eye Tracker Data
    (IADIS, 2012) Tokdemir, G.; Tokdemir, Gül; Cagiltay, N.E.; Kilic, O.; Bilgisayar Mühendisliği
    Entity Relationship Diagram (ERD) is one of the main tools used in software design process. This representation enables software engineers to understand system data requirements at a more comprehensive level. Designing and understanding of ERD and hence system data requirements is a critical issue for the success of software projects. In this study we are introducing an experiment environment which would be used to understand the behaviors of software engineers during designing and understanding these representations. This experimental setting is planned to be used to measure the software engineers' performance during ERD defect detection process. We believe such an environment can be used to develop some reviewing guidelines for the software engineers to improve their reviewing process in ERD which in turn will provide some tools for the educators to improve design and review skills of future software engineers. The results of this study would also provide recommendations for the researchers in similar experiments. © 2012 IADIS.
  • Article
    Citation - WoS: 6
    Citation - Scopus: 6
    Auction-Based Serious Game for Bug Tracking
    (Wiley, 2019) Usfekes, Cagdas; Tuzun, Eray; Yilmaz, Murat; Macit, Yagup; Clarke, Paul
    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 one of the most important metrics is mean time to resolution that is the average time to fix a reported bug. To improve this metric, they developed a serious game application based on an auction-based reward mechanism. The ultimate aim of this approach is to create an incentive structure for software practitioners to find and resolved bugs that are auctioned where participants are encouraged to solve and test more bugs in less time and improve quality of software development in a competitive environment. They conduct hypothesis tests by performing a Monte Carlo simulation. The preliminary results of this research support the idea that using a gamification approach for an issue tracking system enhances the productivity and decreases mean time to resolution.
  • Conference Object
    Citation - Scopus: 1
    Research Trends in Agile Software Development
    (Institute of Electrical and Electronics Engineers Inc., 2022) Tokdemir, G.; Uguz, S.
    Agile software development (ASD) is a popular research area that attracts the attention of the software development industry as well. Many studies have been conducted to explore the issues related to the ASD domain. Research is still very vigorous in this domain as there is continuous interest from companies to adopt ASD in their software development processes. Moreover, with the remote work setting that the pandemic forces, software companies search for new methods and approaches to manage their projects effectively and successfully. Hence, this study explores the research conducted in the last two decades in the ASD domain through text mining to reveal the trending topics that get attention from scholars. According to the results of this study, eight topics are identified for the research in ASD domain. Among those, topics of Team Communication, Agile Development, and Software Development Process are the most popular, the most funded, and the most cited topics respectively. © 2022 IEEE.
  • Conference Object
    Artırılmış Gerçeklik Tabanlı Sürekli İşe Alıştırma Sistemi
    (2018) Ohri, İpek; Ö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 biridir
  • Conference Object
    Systems, Software and Services Process Improvement
    (2022) Yılmaz, Murat; Clarke, Paul; Messnarz, Richard; Wöran, Bruno
    This volume constitutes the refereed proceedings of the 29th European Conference on Systems, Software and Services Process Improvement, EuroSPI 2022, held in Salzburg, Austria, in August-September 2022. The 49 full papers and 8 short papers presented were carefully reviewed and selected from 110 submissions. The papers are organized according to the following topical sections: SPI and emerging and multidisciplinary approaches to software engineering; digitalisation of industry, infrastructure and e-mobility; SPI and good/bad SPI practices in improvement; SPI and functional safety and cybersecurity; SPI and agile; SPI and standards and safety and security norms; SPI and team skills and diversity; SPI and recent innovations; virtual reality and augmented reality.
  • Conference Object
    Citation - Scopus: 2
    Software Quality in Academic Curriculum: a Case Study in Turkey
    (2012) Pusatli, O.T.; Misra, S.
    A variety of courses are taught in the undergraduate programs of computer science, computer engineering, software engineering and information system engineering. The preferred choices of the software industry are for hiring engineers for their companies from these disciplines, related to this fact, the emphasis on quality in software given to the associated departments' students, hence on quality objectives in software process, are studied. With this aim, a survey of the curricula of these branches in the top ten Turkish universities is undertaken. Our observations show software quality is not considered commonly as a core course except in software engineering, while the computer engineering departments provide the majority of the graduates to the industry. The results may be interpreted as suggesting that a reason for loose monitoring of standards in the software industry may be associated with this observation because graduates with transcripts on quality are few in number. © 2012 IEEE.
  • Conference Object
    Citation - WoS: 8
    Citation - Scopus: 11
    Exploring 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, Ryan; O’Connor, Rory V.
    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 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
    Citation - WoS: 11
    Citation - Scopus: 13
    Refactoring Software Development Process Terminology Through the Use of Ontology
    (Springer-verlag Berlin, 2016) Clarke, Paul M.; Mesquida Calafat, Antoni Lluis; Ekert, Damjan; Ekstrom, J. J.; Gornostaja, Tatjana; Jovanovic, Milos; Yilmaz, Murat; Calafat, Antoni Lluís Mesquida
    In work that is ongoing, the authors are examining the extent of software development process terminology drift. Initial findings suggest there is a degree of term confusion, with the mapping of concepts to terms lacking precision in some instances. Ontologies are concerned with identifying the concepts of relevance to a field of endeavour and mapping those concepts to terms such that term confusion is reduced. In this paper, we discuss how ontologies are developed. We also identify various sources of software process terminology. Our work to date indicates that the systematic development of a software development process ontology would be of benefit to the entire software development community. The development of such an ontology would in effect represent a systematic refactoring of the terminology and concepts produced over four decades of software process innovation.