Auflistung nach Autor:in "Baum, Tobias"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragComparing Pre Commit Reviews and Post Commit Reviews Using Process Simulation(Software Engineering 2017, 2017) Baum, Tobias; Kortum, Fabian; Schneider, Kurt; Brack, Arthur; Schauder, JensPrevious studies found that two variations of change-based code review are used in in- dustry: Pre commit review and post commit review. Which one is better in a given situation is not obvious. So we asked: Are there practically relevant performance differences between pre and post commit reviews? How are these differences influenced by contextual factors? To assess these ques- tions, we designed and validated a parametric discrete event simulation model of certain agile devel- opment processes. Our analysis indicates that the best choice does depend on the context, but also that there are many situations with no practically relevant difference between both choices. We iden- tified the main influencing factors and underlying effects and condensed our findings into heuristic rules.
- KonferenzbeitragFactors Influencing Code Review Processes in Industry(Software Engineering 2017, 2017) Baum, Tobias; Liskin, Olga; Niklas, Kai; Schneider, KurtCode review is known to be an efficient quality assurance technique. Many software companies today use it, usually with a process similar to the patch review process in open source software development. However, there is still a large fraction of companies performing almost no code reviews at all. And the companies that do code reviews have a lot of variation in the details of their processes. We have performed a grounded theory study to clarify process variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the reasons and influencing factors behind the adoption or non-adoption of code reviews as a whole as well as for different process variations. We have condensed these findings into six hypotheses and a classification of the influencing factors. Our results show the importance of cultural and social issues for review adoption. They trace many process variations to differences in development context and in desired review effects.
- KonferenzbeitragLeveraging pre-commit hooks for context-sensitive checklists: a case study(Software-engineering and management 2015, 2015) Baum, TobiasThe need to increase the efficiency of software development creates a demand for unobtrusive in-process means of software quality assurance that align well with agile processes. Many version control system clients provide facilities for running scripts or other executables before a change is committed to the repository. These ”pre-commit hooks” can be client-side or server-side, both having distinct advantages. Client-side pre-commit hooks are well suited to implement context-sensitive checklists and automatic quality checks, but their potential has not been fully realized in practice and corresponding research is missing. To narrow this gap, we did an industrial case study on this use of client-side pre-commit hooks. The case study used the tool ”TortoiseChecklist” and was focused on increasing continuous integration build stability. The results were positive, with a notable increase in stability and no significant disadvantages noticed.