How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided...

71
Technische Universität München How to Write a Great Thesis? Best (and worst) practices from choosing a topic to handing in Roman Haas With material from Dr. Elmar Juergens In close cooperation with the Academic Advisors at TUM Informatics

Transcript of How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided...

Page 1: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Technische Universität München

How to Write a Great Thesis?Best (and worst) practices from choosing a topic to handing in

Roman Haas

With material from Dr. Elmar Juergens

In close cooperation with the Academic Advisors at TUM Informatics

Page 2: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Questions?

• Please join our Tweedback sessions– Bachelor’s / Master’s Thesis 17.06. 11:00 am

– Guided Research 17.06. 2:30 pm

• For details, please refer to moodle

Page 3: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

2011 – 2017 2017 – now

Research project “SOFIE”

Page 4: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

1. Why?

2. What‘s important?

3. Choosing a topic

4. Doing the work

5. Presentation

Agenda

Page 5: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

thesisguide.org

• Slides

• DetailedEssays

• FAQ

Page 6: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

1. Why?

2. What‘s important?

3. Choosing a topic

4. Doing the work

5. Presentation

Agenda

Page 7: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 8: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Refactoring Suggestions for Long Methods

Page 9: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Revealing Missing Bug-Fixes in Code Clones in Large-Scale Code BasesMartin Pöhlmann, 2013, Intl. Workshop on Software Quality and MaintainabilityGenova, Italien

Using Network Analysis for Recommendation of Central Software Classes Daniela Steidl, 2012, Intl. Working Conference on Reverse EngineeringKingston, Kanada

Ticket Coverage: Putting Test Coverage into ContextJakob Rott, 2017,Workshop on Emerging Trends in Software Metrics Buenos Aires, Argentinien

Deriving Extract Method Refactoring Suggestions for Long MethodsRoman Haas, 2016, Software Quality DaysWien, Österreich

Page 10: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

1. Why?

2. What‘s most important?

3. Choosing a topic

4. Doing the work

5. Presentation

Agenda

Page 11: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 12: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 13: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 14: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Thesis Projects

• Bachelor

– CS, Games: 15 ECTS, 4 months writing time

– Information Systems: 25 ECTS, 5 months writing time including additional project

• Master

– For all study courses: 30 ECTS and 6 months writing time

Page 15: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Roles

Author Advisor Supervisor

Page 16: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Roles

• Creates solution

• Implements code

• Writes text

• Presents work

• Invents topic

• Feedback for work

• Evaluation

?

• Feedback topic

• Formal Evaluation

?

Author Advisor Supervisor

Page 17: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

1. Why?

2. What‘s important?

3. Choosing a topic

4. Doing the work

5. Presentation

Agenda

Page 18: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Page 19: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 20: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 21: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Topics interesting

for Author

Topics interesting

for Advisor

Page 22: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Sources

• Courses of studies

• Chair webpages

• (Old) topic descriptions

• List of topics at in.tum.de:

http://intranet.in.tum.de/pages/14qh3nhl9lznu/Thesisankuendigungen

Ask potential advisors! They are looking forward to your initial application!

Page 23: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Thesis Application is an Application!

You should address two important points:

• Motivation: why are you interested?

• Strengths: why should you work on the topic?

Optionally

• CV, motivation letter

• Feedback: TUM Career Center

Page 24: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

What if I don‘t have a Topic in Mind?

• Ask potential advisors for ideas

• As an advisor, I do not expect– Students to come up with thesis topics

– Students to apply only for documented topics

Page 25: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Thema Roman

Page 26: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

From: Roman Haas

To: Elmar Juergens

Date: 10.12.2013

Hallo Herr Juergens,

ich studiere Informatik an der TUM im fünften Semester und möchte im

kommenden Sommersemester meine Bachelorarbeit schreiben. Ich interessiere

mich für Software Engineering-Themen wie z. B. Tests, Analyse,

Softwarequalität und habe im Rahmen meiner Werkstudententätigkeit auch

erste Erfahrungen in diesen Bereichen gesammelt. Beispielsweise

beschäftige ich mich damit, Tests einer Komponente in einem Flugsimulator

zu automatisieren. Außerdem habe ich im Sommer bei der Ferienakademie an

einem Kurs zum Thema "Programmanalyse" teilgenommen, der mir viel Spaß

gemacht hat.

Haben Sie noch Themen für eine Bachelorarbeit aus den Bereichen Software

Engineering/ Testing/ Analyse?

Falls ja, könnten wir uns mal auf einen Kaffee treffen, um uns darüber

genauer zu unterhalten?

Danke für Ihre Antwort!

Viele Grüße

Roman Haas

Page 27: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

How to Find a Topic in Times of COVID-19

• Still the same: contact potential advisors

• Send a strong application mail and convince your potentialadvisor that he should meet you virtually to discuss thesis topics

• For additional hints, see https://www.in.tum.de/fuer-studierende/coronavirus/

Page 28: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Author

interest

Advisor

interest

Location factors

of environment

Page 29: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

TUM

• Contact to research (PhD?)

• Easier to find advisor

• Scientific publication more probable

• More visionary topics

• Experience in Supervision

Insight into scientific work

• Contact to company (Job?)

• Easier to find topic relevant in practice

• You might get paid

• Publication more difficult (Exception: Case study)

• Synchronization of advisors requires more effort

Insight into Company

Industry

Special CaseSpin-Offs/Research institutes: sometimes best of both worlds

Page 30: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 31: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Forschungsarbeiten @CQSE

• Agenda: How to do a BA/GR/MA @CQSE– Analysis Implementation

– Evaluation/ Case Study

– Advisors

– Pitch of current topics

• Remote Event in times of COVID-19

• Would like to be invited?

http://cqse.eu/feedback-tum-talk

Page 32: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

When does a topic suck?

If you cannot tell, whether a solution for it is good, or not.

Most important factors:

• Is there a clear problem statement?

• Is there a way to evaluate alternative solutions?

Why important?

• Helps you choose between alternatives

• Helps you convince your advisor

• Helps your advisor to convince his professor (your supervisor)

Page 33: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Unterstützung von Sprachentwicklung durch Visualisierung

Images taken from slides from Ludwig

Page 34: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Refactoring Suggestions for Long Methods

Page 35: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Topic-Antipatterns

• Search my Literature

• Implementation only

• Choose my Tool

− Lack of objective evaluation criteria

− Hard to guide your own work

− Publication difficult

Page 36: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

• Internal Thesis

• External Thesis

• Spin-Offs/Research Institutes

Schedule

3-6 Months

2-3 Months

1-2 Months 4-6 Months 1-2 Months

Page 37: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Formal Registration

15.7.

My Advice: Register immediately.

Page 38: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

When to Register?

• My advice: Register immediately!

• Still, there is no risk: you can withdraw without anyconsequences within the first third of your writing time.

Page 40: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

1. Why?

2. What‘s important?

3. Choosing a topic

4. Doing the work

5. Presentation

Agenda

Page 41: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

What characterizes scientific work?

German: Wissenschaftliches Arbeiten: schafft Wissen.

Scientific work creates knowledge

• Separate opinion / hypothesis from empirical results

• Separate your results from previous work

Goal: Enable reader to trace (or in some cases reproduce) your results.

Page 42: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

AdvisorAuthor

Page 43: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

• Time management

• Request feedback

• Communicate problems

• Make decisions

To make advisor happy, report in each meeting

• Status last meeting

• What happened since then

• What you plan to do next, which problems you see

Author

Author Responsibilities

Page 44: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

• Topic definition and -clarification

• Scoping

• Giving Feedback

Not Responsibility

• Micro-Management & Time management

• Take away decisions

• Proof-read complete work

Advisor

Advisor Responsibilities

Page 45: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Meet how often?

Regular meeting

Meeting on demand

Feedback for outline

Page 46: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Parts

1. Introduction

2. Fundamentals

3. Related Work

4. Solution Approach

5. Evaluation

6. Future Work

7. Conclusion

Page 47: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 48: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 49: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 50: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

http://obesemindset.blogspot.de/2010_11_01_archive.html

Page 51: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Parts

1. Introduction

2. Fundamentals

3. Related Work

4. Solution Approach

5. Evaluation

6. Future Work

7. Conclusion

> 2/3 of thesis

Page 52: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

http://thesisguide.org/2014/10/13/thesis-architecture/

Page 53: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Tools

• LaTeX

• Version Control System (e.g., gitlab.lrz.de)

• JabRef

• Template (e.g.): https://github.com/fwalch/tum-thesis-latex

Formal requirements:

• DE:http://www.in.tum.de/fuer-studierende/pruefungen-und-formalitaeten/abschlussarbeit.html

• EN:http://www.in.tum.de/en/current-students/administrative-matters/thesis-guidelines-and-topics.html

Page 54: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Work Routine

Page 55: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

1. Why?

2. What‘s important?

3. Choosing a topic

4. Doing the work

5. Presentation

Agenda

Page 56: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 57: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 58: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 59: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

http://thesisguide.org/2015/03/04/how-to-draft-your-presentation/

Page 60: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 61: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Audience sees this

My notes

Next slide

Page 62: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 63: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Leerer Höhrsaal

• Zuse leer knipsen

Page 64: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Publikum im Höhrsaal

• Folie von oben

Page 65: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

http://thesisguide.org/2015/03/04/how-to-draft-your-presentation/

Page 66: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

After handing in

• Celebrate!

• Make presentation appointment early

• Communicate your time constraints early to advisor

Page 67: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017
Page 68: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

https://thesisguide.org/2016/06/10/avoiding-typical-pitfalls-not-only-at-tum/

Page 69: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

http://cqse.eu/feedback-tum-talk

Page 70: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

TUM provides the platform.

It is your responsibility, to create your environment to write a successful thesis.

Page 71: How to Write a Great Thesis?€¦ · –Bachelor’s / Master’s Thesis 17.06. 11:00 am –Guided Research 17.06. 2:30 pm •For details, please refer to moodle. 2011 –2017 2017

Thanks!

[email protected]

@r2h293

More information available at https://thesisguide.org