MSc Project Preparation Session 1: Kicko ff Magiel Bruntink Paul - - PowerPoint PPT Presentation

msc project preparation session 1 kicko ff
SMART_READER_LITE
LIVE PREVIEW

MSc Project Preparation Session 1: Kicko ff Magiel Bruntink Paul - - PowerPoint PPT Presentation

MSc Project Preparation Session 1: Kicko ff Magiel Bruntink Paul Klint Vadim Zaytsev 10 January: NLFP Day (@UvA) Imperative and Declarative Views on Software Language Evolution 3 February: SQM (Antwerpen) Software Language Engineering by


slide-1
SLIDE 1

MSc Project Preparation Session 1: Kickoff

Magiel Bruntink Paul Klint Vadim Zaytsev

slide-2
SLIDE 2

10 January: NLFP Day (@UvA) Imperative and Declarative Views on Software Language Evolution 3 February: SQM (Antwerpen) Software Language Engineering by Intentional Rewriting 3 February: OOPSLE (Antwerpen) Open and Original Problems in Software Language Engineering 4/7 February: CSMR-WCRE ERA (Antwerpen) Formal Foundations for Semi-parsing 7 March: Joy of Coding (Rotterdam) The Day of the Master

slide-3
SLIDE 3

January 2014

Set goals for the plan, make them reachable

!

Create a MSc project plan and present it

!

Stay aware of plans of others, exchange feedback

slide-4
SLIDE 4

Schedule

Week Session Activity #2 (6–10 January) Kickoff Work on a plan #3 (13–17 January) Spiritual Work on a plan #4 (20–24 January) Update Work on a plan #5 (27–31 January) Present Work on a plan

slide-5
SLIDE 5

24 ways to reach success

slide-6
SLIDE 6

Agenda

Scrum (30 min)

!

Lecture (30 min)

!

Q&A (the rest)

KICK OFF

http://www.kino-govno.com/movies/kickass/posters/26

slide-7
SLIDE 7

Stand up Two minutes per person

what’s your topic? where’s your host? who’s your supervisor? what’s your next step? what’s your current problem?

Five minutes to prepare

write stuff down

slide-8
SLIDE 8

Project plan

Three parts research question project plan literature study 10 pages Blackboard: /Supporting materials/Templates♻

slide-9
SLIDE 9

Research question

It is a question

This paper will argue about why Visitor design pattern is better for maintainability than the Interpreter design pattern. The higher the complexity, the less readable the source code will be. Proper abstractions should be used in order to secure maintainability of the system.

slide-10
SLIDE 10

Research question

It is a question that can be answered

If we can measure complexity with McCabe’s CC metric, would it be possible to use this metric for measuring source code understandability? Is there a correlation between McCabe cyclomatic complexity and maintainability? Does using the Visitor pattern have long term consequences for software development?

slide-11
SLIDE 11

Research question

It is a question that can be answered It builds on previous research It is specific on what will be attempted Answering it will teach us something new

slide-12
SLIDE 12

Research question kinds

Existence Description by classification Description by comparison Frequency Process description Relationship Causality Comparative causality Design

  • Ch. 11 of “Guide to Advanced Empirical Software Engineering”, Springer 2008.
slide-13
SLIDE 13

Project plan

Immersion into the topic Problem domain analysis & understanding Motivated research questions Research methods Proposed validation Feasibility!

slide-14
SLIDE 14

Project plan

(tumblr)

slide-15
SLIDE 15

Research methods examples

Controlled experiments Case studies (exploratory + confirmatory) Surveys Action and reflection

  • Ch. 11 of “Guide to Advanced Empirical Software Engineering”, Springer 2008.
slide-16
SLIDE 16

BSc: 37 [2002]

Министерство Общего и Профессионального Образования Российской Федерации Ростовский Государственный Университет Механико-математический Факультет кафедра Информатики и Вычислительного Эксперимента

Квалификационная работа бакалавра на тему:

⌅⇤⇠ ⌦ ↵✏⇣⌥↵✓ ⇣✏ ⇡⌫↵ ⇣⌘✏⌃⌘⇤ ⌘✏⇧⇤ ⇡ ⇥ ◆✏

студент 4 курса, 2 группы, Зайцев В. В. Научный руководитель: к.т.н., доцент Литвиненко А. Н.

⇥⌃⌥⌃⌅-⇧⇤-⌃⇧ 2002

Literature study

slide-17
SLIDE 17

BSc: 37 [2002] MSc: 56 [2003]

⌅✓⌫✓⌧⇣⇢⌧⇠ ⇧"⇣⇠ ✓ ⌃⇢⇠⇣✓⇠⌫↵$⌫⇠⇠ ⇧⇢↵⌘⇠↵⌫✓% ⌥⇠✓◆⇠◆ ⇣✏⇣⇢↵ ✓✓ ⌥⇠⌧⇠✓◆ ⇥⇠✏↵⇢⌧⇣⌫⌫#◆ ⌫✓⇣⇢✓⌧⇣⌧ ⌅⇣↵⌫✓⇠-↵⌧⇣↵⌧✓!⇣✓◆ ↵$⌧⇣⌧ ↵⇣✏⇢↵ ⇤⌫⇠⇢↵⌧✓✓ ✓ #!✓✓⌧⇣$⌫⇠⇠ ⌦⇡⇣⇢✓⇣⌫⌧↵

Дипломная работа на тему:

⌥⌅⇥⇧ ✏⇣⇤⇧⇣⌦⇥ ⌅⇧↵⇧ ⇣⇥⌘✏⇣⇧⌅⇧↵⌃◆ ⌘⌘✓⇧

студент 5 курса Зайцев В. В. Научный руководитель: к.т.н., доцент Литвиненко А. Н.

⇥⌃⌥⌃⌅-⇧⇤-⌃⇧ 2003

Literature study

slide-18
SLIDE 18

BSc: 37 [2002] MSc: 56 [2003] MSc: 41 [2004]

Literature study

Combinatorial Test Set Generation:

Concepts, Implementation, Case Study

Vadim Zaytsev, Universiteit Twente, Enschede June 22, 2004

slide-19
SLIDE 19

BSc: 37 [2002] MSc: 56 [2003] MSc: 41 [2004] PhD: 263 [2010]

Literature study

VRIJE UNIVERSITEIT

Recovery, Convergence and Documentation of Languages

ACADEMISCH PROEFSCHRIFT

ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam,

  • p gezag van de rector magnificus

prof.dr. L.M. Bouter, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der Exacte Wetenschappen

  • p woensdag 27 oktober 2010 om 15.45 uur

in de aula van de universiteit, De Boelelaan 1105 door

Vadim Valerievich Zaytsev

geboren te Rostov aan de Don, Rusland

slide-20
SLIDE 20

BSc: 37 [2002] — 50 pages MSc: 56 [2003] — 95 pages MSc: 41 [2004] — 71 pages PhD: 263 [2010] — 273 pages

Literature study

VRIJE UNIVERSITEIT

Recovery, Convergence and Documentation of Languages

ACADEMISCH PROEFSCHRIFT

ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam,

  • p gezag van de rector magnificus

prof.dr. L.M. Bouter, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der Exacte Wetenschappen

  • p woensdag 27 oktober 2010 om 15.45 uur

in de aula van de universiteit, De Boelelaan 1105 door

Vadim Valerievich Zaytsev

geboren te Rostov aan de Don, Rusland

slide-21
SLIDE 21

Literature study

http://commons.wikimedia.org/wiki/File:Torii_kiyoshige_bando_hikosaburo_ii.jpg

Rule of thumb: start with one paper read and summarise inspect related work and background Read 10–20 more same process

slide-22
SLIDE 22

Literature study

Mature fields have lots of venues Emerging domains may have lower coverage Avoid blogs, tweets & wikis Don’t be distracted If in doubt, cite everything Rely on your supervisor

slide-23
SLIDE 23

Where to find papers

you tell me

slide-24
SLIDE 24

How to cite papers

i)3'#A)317'&%=%&'$)'10$%&"$3&%'0=':)3'3#%'#)8%Q)7:'%1#%B#'#$3KR'' ' fZ"8,1%F'oq('0#'".'"/01%'8%$A)7)1)/:'$A"$'@"#'0.$&)73+%7'Q:'2%+4'%$' "1X'tIuXp' ' WA%'Q0Q10)/&",A:'10#$#'"11'&%=%&%.+%#F'

tIu'5X'2%+4['fX'<"88"['W%#$'0.=%+$%7F'(&)/&"88%&#'1);%'@&0-./'$%#$#['>";"' V%,)&$'M'\N]'\Irrb]'PIvPGX' ' tEu'5X'2%+4['%q$&%8%'(&)/&"880./'%q,1"0.%7['S770#).HL%#1%:['V%"70./[' !"##"+A3#%n#['IrrrX' ' tMu'jDg['j.$%&."-)."1'#$".7"&7'jDg^jfC'rIEGX'0.=)&8"-).'$%+A.)1)/:F' D)m@"&%',&)73+$'%;"13"-).F'U3"10$:'+A"&"+$%&0#-+#'".7'/307%10.%#'=)&' $A%0&'3#%'\IrrI]X'

'

(Magiel’s slide)

slide-25
SLIDE 25

Further reading

Lots of material on Blackboard On Magiel’s slides Writing in English — courses, books, manuals Research methodology — empirical emphasis Research questions — classification Boring jokes

slide-26
SLIDE 26

Questions

(and answers)