MSc Project Preparation Session 1: Kickoff
Magiel Bruntink Paul Klint Vadim Zaytsev
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
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 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
Set goals for the plan, make them reachable
!
Create a MSc project plan and present it
!
Stay aware of plans of others, exchange feedback
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
Scrum (30 min)
!
Lecture (30 min)
!
Q&A (the rest)
http://www.kino-govno.com/movies/kickass/posters/26
Three parts research question project plan literature study 10 pages Blackboard: /Supporting materials/Templates♻
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.
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?
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
Existence Description by classification Description by comparison Frequency Process description Relationship Causality Comparative causality Design
Immersion into the topic Problem domain analysis & understanding Motivated research questions Research methods Proposed validation Feasibility!
(tumblr)
Controlled experiments Case studies (exploratory + confirmatory) Surveys Action and reflection
BSc: 37 [2002]
Министерство Общего и Профессионального Образования Российской Федерации Ростовский Государственный Университет Механико-математический Факультет кафедра Информатики и Вычислительного ЭкспериментаКвалификационная работа бакалавра на тему:
⌅⇤⇠ ⌦ ↵✏⇣⌥↵✓ ⇣✏ ⇡⌫↵ ⇣⌘✏⌃⌘⇤ ⌘✏⇧⇤ ⇡ ⇥ ◆✏
студент 4 курса, 2 группы, Зайцев В. В. Научный руководитель: к.т.н., доцент Литвиненко А. Н.
⇥⌃⌥⌃⌅-⇧⇤-⌃⇧ 2002BSc: 37 [2002] MSc: 56 [2003]
⌅✓⌫✓⌧⇣⇢⌧⇠ ⇧"⇣⇠ ✓ ⌃⇢⇠⇣✓⇠⌫↵$⌫⇠⇠ ⇧⇢↵⌘⇠↵⌫✓% ⌥⇠✓◆⇠◆ ⇣✏⇣⇢↵ ✓✓ ⌥⇠⌧⇠✓◆ ⇥⇠✏↵⇢⌧⇣⌫⌫#◆ ⌫✓⇣⇢✓⌧⇣⌧ ⌅⇣↵⌫✓⇠-↵⌧⇣↵⌧✓!⇣✓◆ ↵$⌧⇣⌧ ↵⇣✏⇢↵ ⇤⌫⇠⇢↵⌧✓✓ ✓ #!✓✓⌧⇣$⌫⇠⇠ ⌦⇡⇣⇢✓⇣⌫⌧↵
Дипломная работа на тему:
⌥⌅⇥⇧ ✏⇣⇤⇧⇣⌦⇥ ⌅⇧↵⇧ ⇣⇥⌘✏⇣⇧⌅⇧↵⌃◆ ⌘⌘✓⇧
студент 5 курса Зайцев В. В. Научный руководитель: к.т.н., доцент Литвиненко А. Н.
⇥⌃⌥⌃⌅-⇧⇤-⌃⇧ 2003
BSc: 37 [2002] MSc: 56 [2003] MSc: 41 [2004]
Combinatorial Test Set Generation:
Concepts, Implementation, Case Study
Vadim Zaytsev, Universiteit Twente, Enschede June 22, 2004
BSc: 37 [2002] MSc: 56 [2003] MSc: 41 [2004] PhD: 263 [2010]
VRIJE UNIVERSITEIT
Recovery, Convergence and Documentation of Languages
ACADEMISCH PROEFSCHRIFT
ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam,
prof.dr. L.M. Bouter, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der Exacte Wetenschappen
in de aula van de universiteit, De Boelelaan 1105 door
Vadim Valerievich Zaytsev
geboren te Rostov aan de Don, Rusland
BSc: 37 [2002] — 50 pages MSc: 56 [2003] — 95 pages MSc: 41 [2004] — 71 pages PhD: 263 [2010] — 273 pages
VRIJE UNIVERSITEIT
Recovery, Convergence and Documentation of Languages
ACADEMISCH PROEFSCHRIFT
ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam,
prof.dr. L.M. Bouter, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der Exacte Wetenschappen
in de aula van de universiteit, De Boelelaan 1105 door
Vadim Valerievich Zaytsev
geboren te Rostov aan de Don, Rusland
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
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
you tell me
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)
Lots of material on Blackboard On Magiel’s slides Writing in English — courses, books, manuals Research methodology — empirical emphasis Research questions — classification Boring jokes