Advisors
Now showing items 1-8 of 8
-
Analyzing developer contributions using artifact traceability graphs
(Bilkent University, 2020-12)Software artifacts are the by-products of the development process. Throughout the life cycle of a project, developers produce different artifacts such as source files and bug reports. To analyze developer contributions, we ... -
Analyzing the impact of process smells in code review
(Bilkent University, 2022-07)Code review is a valuable modern software development practice for identifying potential problems in changesets and improving source code quality in software projects. Developers adhere to specific rules and best practices ... -
An empirical analysis of issue templates on GitHub
(Bilkent University, 2023-01)Many open-source software projects use GitHub Issues for issue tracking. Unlike other issue trackers, the initial versions of GitHub Issues were highly flexible and had no standard way of using it. Its unstructured nature ... -
Impact of code review process smells on code smells
(Bilkent University, 2023-01)The code review process is conducted by software teams with various motivations. Among other goals, code reviews act as a gatekeeper for software quality. Software quality comprises several aspects, maintainability (i.e., ... -
Serious game approach to introduce the code review practice
(Bilkent University, 2021-09)Code Review is an accepted and widely utilized software engineering practice that focuses on improving code via manual inspections. However, this practice is not addressed adequately in a typical software engineering ... -
Taxonomy of bug tracking process smells: perceptions of practitioners and an empirical analysis
(Bilkent University, 2022-01)Bug tracking is the process of monitoring and reporting malfunctions or issues found in software. While there is no consensus on a formally specified bug tracking process, some certain rules and best practices for an optimal ... -
Taxonomy of inline code comment smells
(Bilkent University, 2022-07)Code comments play a vital role in source code comprehension and software maintainability. It is common for developers to write comments to explain a code snippet, and commenting code is generally considered as a good ... -
Towards a taxonomy of code review smells
(Bilkent University, 2020-09)Code review is a crucial step of the software development life cycle in order to detect possible problems in source code before merging the changeset to the codebase. Although there is no consensus on a formally defined ...