Blog Archives

Avoiding Typical Pitfalls (not only) at TUM

This post is from Roman Haas. It focuses on more or less typical problems that appeared to him and his friends during our theses and how to avoid them. They are described by anti-patterns, i.e. there is always a description of a

Posted in FAQ, General

From Thesis to Paper: My First Publication on a Scientific Conference

This post is from Roman Haas. I presented my paper about “Deriving Extract Method Refactoring Suggestions for Long Methods” which I extracted from my bachelor’s thesis  as part of the Software Quality Days 2016 conference. This post describes how I

Posted in Follow-up

How to Write a Case Study

Most good empirical software engineering papers that contain a study follow the same structure for its presentation. As far as I know, this structure was not invented by a single researcher, but developed gradually over the course of many publications.

Posted in Execution

How to Rehearse Your Thesis Presentation

A new set of presentation slides is like a program that has never been executed. It probably contains bugs. It reduces the pain for all stakeholders, and most importantly yours, if you test it to discover (and fix) its bugs

Posted in Presentation

How You Can Predict If Your Presentation Will Suck

As part of my roles as a PhD student, thesis supervisor and post-doc, I have literally listened to more than five hundred presentations. Unfortunately, many were very bad, making them an uncomfortable experience for both the presenter and the audience.

Posted in Presentation

How to Draft Your Presentation

When I listen to a thesis presentation, I need to get the big picture before I care about the details. Until I have understood the problem statement, for example, I do not care how an algorithm works or how its

Posted in Presentation

Thesis Architecture

The outline is the architecture of your thesis. It decomposes your document into components (called chapters) with dependencies between them (called references). As for software, the architecture plays a crucial role for the success of your project.

Posted in Execution