How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to...

50
Technische Universität München How to Write a Great Guided Research And why should I do it? 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 Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to...

Page 1: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Technische Universität München

How to Write a Great Guided ResearchAnd why should I do it?

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 Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

2011 – 2017 2017 – now

Research project “SOFIE”

Page 3: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

thesisguide.org

• Slides

• Video

• DetailedEssays

• FAQ

Page 4: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Agenda

1. Motivation

2. Preparation

3. Doing the work

Page 5: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Guided Research

• Guidance– Advisor has research

experience, helps you on your way

– Examiner must be fromTUM Informatics or affiliated with the Department of Informatics

• Your own (small) research project– Related Work

– Implementation?

– Proof?

– Evaluation?

• Document and presentyour work

➢ Insights into real scientific work

Page 6: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Guided Research Master’s Thesis

• Voluntary

• 6 months, 10 ECTS

• Effort comparable to a more labor-intensive lab course

• Approx. 40 students/semester

• Mandatory

• 6 months, 30 ECTS

• Full-Time

• Approx. 100 students/semester

Page 7: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Less Formal than a Thesis

• Written document is „just“ a scientific report on your results(8-12 pages in English) which you need to send to youradvisor/examinor only

• You have to present your work– At the chair

– Or at a „scientific event“

Page 8: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

There are some formalia, though…

• You have to be enrolled in a Master’s program (Informatics, Data Engineering & Analytics, Information Systems, Games Engineering)

• Registration must be done in the first lecture week

• Submission no later than the first lecture week of the nextsemester (6 months duration)

• Cannot be extended

• No transfer of credits, you need an internal examiner (withwhom you may work together abroad)

Page 9: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Learning to Rank Extract Method Refactoring Suggestions for Long Methods

• Given: A set of refactoring suggestions for long methods

• Needed: scoring function to find out which is the best

• Approach: machine learning

Page 10: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Result

Page 11: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 12: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Chronological Overview

01/15 04/15 10/15 04/16 08/16 01/17

Registration

SS2015

DeadlineTUM

DeadlineSWQD

Camera-Ready

Version

DeadlineSlides

Page 13: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

What is Different to Other Study Projects?

• More Freedom– Topic

– Own research

– You define schedule and pace

• Requires high level of self-organization

• Better opportunities for personal growth

Page 14: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Personal Conclusion

• My GR was on my „mental Stack“ during my entire studies in the Master’s program

• GR got me out of my comfort zone

• Learned a lot on research methodologies and practicalapplication of machine learning techniques

• Working on my research topic was fun for me

• I would do it again☺

Page 15: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

BA

MA

GR

Page 16: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

BA

MA

GR

Timo Pawelka

Automatische Erkennung der Sprache von Quelltext-Kommentaren

Bachelor’s Thesis, not published

Page 17: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

BA

MA

GR

Raphael Nömmer

Design and Evaluation of Regression Test Suite Minimization Techniques

Master’s Thesis

Raphael Nömmer, Roman Haas

Test Suite Minimization

Guided Research, to be published in Conference Proceedings of SWQD ‘20

Page 18: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Funding

Costs 1k€ – 5k€

• Travel and accomodation costs

• Conference fee

Funding sources (often mixed)

• Travel Subsidies

• Chairs

• DAAD scholarships

• CQSE

Decision processes take long, so organize this early!

Page 19: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Agenda

1. Motivation

2. Preparation

3. Doing the work

Page 20: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Get the Most out of your GR?!

• GR provides the opportunity to publish scientific work at a scientific venue.

• Nevertheless, formally, you do not need to publish anything

• My recommendation: aim for a scientific publication

Page 21: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 22: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Submissions AgendaSelection Procedure

10-50%

Page 23: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Pecking Order

Aim: Submission to workshops

Conference10%-25%

Workshop40%-60%

Page 24: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Several Months

Author Organizer Reviewer1

Call for Paper

Paper

RFR

Reviewer2

Reviewer3

Accept/Reject

Review

Page 25: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 26: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 27: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 28: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

What If I have no Topic in Mind?

• Ask potential advisors for ideas– Advisor from Bachelor’s Thesis

– Lectures

– Seminars

– Lab courses

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

– Students to apply only for documented topics

• If you have a rough idea, discuss it with potential advisors

Page 29: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Requirements for a GR topic

• Is there a clear problem statement?

• Can different solutions be evaluated objectively?

Why?

• Decision making while you work on it

• Easier to convince advisor

• Easier to convince program chair

Even more important for a GR than BA/MA

More info: www.thesisguide.org

Page 30: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

What Makes a GoodGuided Research Advisor

• Needs to have publishing experience

• Has already succesfully published (ideally on the same workshop if you aim for a publication)

• Sources: scholar.google.com, DBLP, personal webpage.

Page 31: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Agenda

1. Motivation

2. Preparation

3. Doing the work

Page 32: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

View as an Advisor

Regular meeting

Meeting on demand

Page 33: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 34: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 35: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 36: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Write for the Reviewer

• Make problem statement and contribution very clear

• Use established outline: https://thesisguide.org/2014/10/13/thesis-architecture/

• Make text easily readable. This is hard and exhausting work. But you can learn it, this is no issue of talent.

Page 37: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 38: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

My Personal Best Practices

• Block writing time

• Begin with outline

• Separate writing from improving

• Write complete paragraphs before improving them

• Let text „cool down“ and proof-read it later again

• There is not the one silver-bullet way of writing

Page 39: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Scott Berkun: How to Write an Essay in Fast Motion

Youtube: http://youtu.be/BNDEDWwZyKM

Page 40: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

English Writing Center

• Free one-to-one consulting with native English speakers– GR, Thesis, Homework, CV etc.

– Text needs not to be ready

https://www.sprachenzentrum.tum.de/sprachen/englisch/english-writing-center/

Page 41: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Professional Lector

James Morrison

[email protected]

Page 42: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 43: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 44: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 45: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€
Page 46: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Prepare Presentation

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

Page 47: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Presentation Differences to BA/MA

• Rehearsal talk with advisor

• Practice it in English

• Formulate starting sentences and learn them by heart

• Backup slides for questions (e.g., more details)

Page 48: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Conclusion

Do you want to do your own research and get to know theresearch community? Then a guided research is the best youcan do!

Page 49: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

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

Page 50: How to Write a Great Guided Research...2020/01/09  · Test Suite Minimization Guided Research, to be published in Conference Proceedings of SWQD ‘20 Funding osts 1k€ –5k€

Thank you!

If you are interested in a guided research in the fieldof software analysis and testing, please let me know:

[email protected]

More Info: www.thesisguide.org

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

Feedback: