Now showing items 1-20 of 20

    • Adopting augmented reality for the purpose of software development process training and improvement: an exploration 

      Ohri, İ.; Öge, İ.; Orkun, B.; Yilmaz, M.; Tüzün, Eray; Clarke, P.; O’Connor, R. V. (Springer, Cham, 2018)
      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 ...
    • Adopting integrated application lifecycle management within a large-scale software company: an action research approach 

      Tüzün, Eray; Tekinerdogan, B.; Macit, Y.; Ince, K. (Elsevier, 2018)
      Context: Application Lifecycle Management (ALM) is a paradigm for integrating and managing the various activities related to the governance, development and maintenance of software products. In the last decade, several ...
    • Aligning software engineering education with industrial needs: a meta-analysis 

      Garousi, V.; Giray, G.; Tüzün, Eray; Catal, C.; Felderer, M. (Elsevier, 2019)
      Context: According to various reports, many software engineering (SE) graduates often face difficulties when beginning their careers, which is mainly due to misalignment of the skills learned in university education with ...
    • Auction-based serious game for bug tracking 

      Üsfekes, Ç.; Tüzün, Eray; Yılmaz, M.; Macit, Y.; Clarke, P. (The Institution of Engineering and Technology(IET ), 2019-10)
      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 ...
    • Catching up with method and process practice: an industry-informed baseline for researchers 

      Klünder, J.; Hebig, R.; Tell, P.; Kuhrmann, M.; Nakatumba-Nabende, J.; Heldal, R.; Krusche, S.; Fazal-Baqaie, M.; Felderer, M.; Bocco, M. F. G.; Küpper, S.; Licorish, S. A.; Lopez, G.; McCaffery, F.; Top, Ö. Ö.; Prause, C. R.; Prikladnicki, R.; Tüzün, Eray; Pfahl, D.; Schneider, K.; MacDonell, S. G. (Institute of Electrical and Electronics Engineers Inc., 2019)
      Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective ...
    • Closing the gap between software engineering education and ındustrial needs 

      Garousi, V.; Giray, G.; Tüzün, Eray; Çatal, Ç.; Felderer, M. (IEEE, 2020)
      Many recent software engineering graduates often face difficulties when beginning their professional careers, due to misalignment of the skills learned in their university education with what is needed in industry. In this ...
    • Creation of a serious game for teaching code review: An experience report 

      Ardıç, Barış; Yurdakul, İrem; Tüzün, Eray (IEEE, 2020-10)
      Code review, a manual inspection of source code by developers other than the author, is a frequently used practice for improving code quality in the software development life-cycle. Employing a tool-based review of code ...
    • CRSG: a serious game for teaching code review 

      Ünlü, Kaan; Ardıç, Barış; Tüzün, Eray (Association for Computing Machinery, 2020-11)
      The application of code review in a development environment is essential, but this skill is not taught very often in an educational context despite its wide usage. To streamline the teaching process of code review, we ...
    • Ground truth deficiencies in software engineering: When codifying the past can be counterproductive 

      Tüzün, Eray; Erdogmus, H.; Baldassarre, M. T.; Felderer, M.; Feldt, R.; Turhan, B. (IEEE, 2021)
      Many software engineering tools build and evaluate their models based on historical data to support development and process decisions. These models help us answer numerous interesting questions, but have their own caveats. ...
    • Identifying key developers using artifact traceability graphs 

      Çetin, H. Alperen; Tüzün, Eray (Association for Computing Machinery, 2020)
      Developers are the most important resource to build and maintain software projects. Due to various reasons, some developers take more responsibility, and this type of developers are more valuable and indispensable for the ...
    • Investigating the validity of ground truth in code reviewer recommendation studies 

      Doğan, Emre; Tüzün, Eray; Tecimer, Kazım Ayberk; Güvenir, Halil Altay (IEEE Computer Society, 2019)
      Background: Selecting the ideal code reviewer in modern code review is a crucial first step to perform effective code reviews. There are several algorithms proposed in the literature for recommending the ideal code reviewer ...
    • IoT system development methods 

      Tekinerdoğan, Bedir; Tüzün, Eray; Giray, G. (Chapman & Hall/CRC Press, 2018)
      It is generally believed that the application of methods plays an important role in developing quality systems. A development method is mainly necessary for structuring the process in producing large-scale and complex ...
    • Mimari borç tanılama için yöntemler: Bir sistematik eşleme çalışması 

      Macit, Y.; Giray, G.; Tüzün, Eray (IEEE, 2020)
      Teknik borç genel olarak, yazılım profesyonellerinin, yazılım geliştirme sırasında kısa vadeli hedeflere ulaşmak için uzun vadeli gelecek pahasına aldığı kararları ifade eder. Mimari teknik borç, yazılım uygulayıcılarının ...
    • Modeling software product line engineering with essence frame 

      Tüzün, Eray; Giray, G.; Tekinerdoğan, B.; Macit, Y. (Gazi Üniversitesi Bilişim Enstitüsü, 2018)
      Although several software product line engineering (SPLE) methods have been described in the literature, adopting these methods in practice is often not straightforward. Thorough understanding of the methods and their ...
    • Reviewer recommendation using software artifact traceability graphs 

      Sülün, Emre; Tüzün, Eray; Doğrusöz, Uğur (Association for Computing Machinery, 2019)
      Various types of artifacts (requirements, source code, test cases, documents, etc.) are produced throughout the lifecycle of a software. These artifacts are often related with each other via traceability links that are ...
    • Serious game plug-in experience for devops 

      Üsfekes, Ç.; Macit, Y.; Yilmaz, M.; Tüzün, Eray (Rheinisch-Westfaelische Technische Hochschule Aachen, 2018)
      In 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 ...
    • A Systematic mapping study on the current status of total cost of ownership for information systems 

      Giray, G.; Tüzün, Eray (Gazi Üniversitesi Bilişim Enstitüsü, 2018)
      More and more organizations are being run dependent on information systems. This makes information systems a pivotal component of our lives. Because of globalization and harsh competition, strategic cost management has ...
    • ToolStackers: A boardgame for SE education 

      Ardıç, Barış; Tüzün, Eray (IEEE, 2020)
      We propose a complementary board game that aims to familiarize students with usage of tools in software engineering, their functionality and how they fit together in order to form a tool-stack for modern development paradigms ...
    • Towards unified software project monitoring for organizations using hybrid processes and tools 

      Tüzün, Eray; Üsfekes, Ç.; Macit, Y.; Giray, G. (Institute of Electrical and Electronics Engineers Inc., 2019)
      Large-scale software development organizations generally carry out multiple software development projects simultaneously. Teams use various software development processes and tools to implement these projects. In this ...
    • Understanding the knowledge gaps of software engineers: an empirical analysis based on SWEBOK 

      Garousi, V.; Giray, G.; Tüzün, Eray (Association for Computing Machinery, 2019)
      Context: Knowledge level and productivity of the software engineering (SE) workforce are the subject of regular discussions among practitioners, educators, and researchers. There have been many efforts to measure and improve ...