Browsing by Author "Tüzün, Eray"
Now showing items 1-20 of 34
-
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 ... -
Analyzing developer contributions using artifact traceability graphs
Çetin, H. Alperen; Tüzün, Eray (Springer New York LLC, 2022-03-28)Context In a software project, properly analyzing the contributions of developers could provide valuable insights for decision-makers. The contributions of a developer could be in many different forms such as committing ... -
Assessing the quality of GitHub copilot’s code generation
Yetiştiren, Burak; Özsoy, Işık; Tüzün, Eray (Association for Computing Machinery, 2022-11-09)The introduction of GitHub’s new code generation tool, GitHub Copilot, seems to be the first well-established instance of an AI pair-programmer. GitHub Copilot has access to a large number of open-source projects, enabling ... -
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 ... -
Bug tracking process smells in practice
Tuna, Erdem; Kovalenko, Vladimir; Tüzün, Eray (IEEE Computer Society, 2022-05-27)Software teams use bug tracking (BT) tools to report and manage bugs. Each record in a bug tracking system (BTS) is a reporting entity consisting of several information fields. The contents of the reports are similar across ... -
Bug tracking process smells in practice
Jabrayilzade, Elgun; Evtikhiev, Mikhail; Tüzün, Eray; Kovalenko, Vladimir (IEEE Computer Society, 2022-05-27)Software teams use bug tracking (BT) tools to report and manage bugs. Each record in a bug tracking system (BTS) is a reporting entity consisting of several information fields. The contents of the reports are similar across ... -
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 ... -
Characterizing duplicate bugs: an empirical analysis
Küçük, Berfin; Tüzün, Eray (IEEE, 2021-05-11)Bug handling is an essential part of the software development process. Ideally, in a bug tracking system, bugs are reported, fixed, verified, and closed. In some cases, bugs have to be reopened mostly due to an incorrect ... -
Characterizing duplicate bugs: Perceptions of practitioners and an empirical analysis
Küçük, B.; Hanhan, Idil; Tüzün, Eray (Wiley, 2022-01-22)Bug handling is an essential part of the software development process. Ideally, in a bug-tracking system, bugs are reported, fixed, verified, and closed. In some cases, bugs have to be reopened mostly due to an incorrect ... -
Cleaning ground truth data in software task assignment
Tecimer, K. A.; Tüzün, Eray; Moran, Cansu; Erdogmus, H. (Elsevier BV, 2022-05-25)Context: In the context of collaborative software development, there are many application areas of task assignment such as assigning a developer to fix a bug, or assigning a code reviewer to a pull request. Most task ... -
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 ... -
Detection and elimination of systematic labeling bias in code reviewer recommendation systems
Tecimer, K. Ayberk; Tüzün, Eray; Dibeklioğlu, Hamdi; Erdoğmuş, Hakan (Association for Computing Machinery, 2021-06-21)Reviewer selection in modern code review is crucial for effective code reviews. Several techniques exist for recommending reviewers appropriate for a given pull request (PR). Most code reviewer recommendation techniques ... -
Ground truth deficiencies in software engineering: When codifying the past can be counterproductive
Tüzün, Eray; Erdoğmuş, H.; Baldassarre, M. T.; Felderer, M.; Feldt, R.; Turhan, B. (IEEE, May 2022)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 ...