msc project preparation session 1 kicko ff
play

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


  1. MSc Project Preparation Session 1: Kicko ff Magiel Bruntink Paul Klint Vadim Zaytsev

  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

  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

  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

  5. 24 ways to reach success

  6. Agenda Scrum (30 min) ! Lecture (30 min) KICK OFF ! Q&A (the rest) http://www.kino-govno.com/movies/kickass/posters/26

  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 stu ff down

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

  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.

  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?

  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

  12. Research question kinds Process description Existence Relationship Description by classification Causality Description by Comparative comparison causality Frequency Design Ch. 11 of “Guide to Advanced Empirical Software Engineering”, Springer 2008.

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

  14. Project plan (tumblr)

  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.

  16. Literature study Министерство Общего и Профессионального Образования Российской Федерации Ростовский Государственный Университет BSc: 37 [2002] Механико - математический Факультет кафедра Информатики и Вычислительного Эксперимента Квалификационная работа бакалавра на тему : �⌅�⇤⇠� ⌦ ↵✏�⇣�⌥↵✓ ⇣✏ ⇡�⌫↵ ⇣⌘✏⌃⌘⇤�� ⌘✏⇧⇤� ⇡ ⇥ ◆✏� студент 4 курса , 2 группы , Зайцев В . В . Научный руководитель : к . т . н ., доцент Литвиненко А . Н . ⇥⌃⌥�⌃⌅ - ⇧⇤ - �⌃⇧ 2002

  17. Literature study ⌅✓⌫✓�⌧⇣⇢�⌧�⇠ ⇧�"⇣�⇠ ✓ ⌃⇢⇠�⇣��✓⇠⌫↵�$⌫⇠�⇠ ⇧�⇢↵⌘⇠�↵⌫✓% ⌥⇠��✓◆�⇠◆ ⇣✏⇣⇢↵ ✓✓ ⌥⇠�⌧⇠��✓◆ ⇥⇠��✏↵⇢�⌧�⇣⌫⌫#◆ �⌫✓�⇣⇢�✓⌧⇣⌧ BSc: 37 [2002] ⌅⇣�↵⌫✓⇠ - �↵⌧⇣�↵⌧✓!⇣�✓◆ ↵��$⌧⇣⌧ ↵�⇣✏⇢↵ ⇤⌫�⇠⇢�↵⌧✓✓ ✓ �#!✓��✓⌧⇣�$⌫⇠�⇠ ⌦�⇡⇣⇢✓�⇣⌫⌧↵ Дипломная работа на тему : MSc: 56 [2003] ��⌥⌅⇥��⇧ � ✏⇣�⇤⇧⇣⌦⇥ ��⌅⇧↵⇧ ⇣⇥⌘✏⇣⇧⌅⇧↵⌃��◆ ⌘�⌘✓⇧� студент 5 курса Зайцев В . В . Научный руководитель : к . т . н ., доцент Литвиненко А . Н . ⇥⌃⌥�⌃⌅ - ⇧⇤ - �⌃⇧ 2003

  18. Literature study BSc: 37 [2002] Combinatorial Test Set Generation: MSc: 56 [2003] Concepts, Implementation, Case Study MSc: 41 [2004] Vadim Zaytsev , Universiteit Twente, Enschede June 22, 2004

  19. Literature study VRIJE UNIVERSITEIT BSc: 37 [2002] Recovery, Convergence and Documentation of Languages MSc: 56 [2003] ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam, op 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 MSc: 41 [2004] op woensdag 27 oktober 2010 om 15.45 uur in de aula van de universiteit, De Boelelaan 1105 PhD: 263 [2010] door Vadim Valerievich Zaytsev geboren te Rostov aan de Don, Rusland

  20. Literature study VRIJE UNIVERSITEIT BSc: 37 [2002] — 50 pages Recovery, Convergence and Documentation of Languages MSc: 56 [2003] — 95 pages ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam, op 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 MSc: 41 [2004] — 71 pages op woensdag 27 oktober 2010 om 15.45 uur in de aula van de universiteit, De Boelelaan 1105 PhD: 263 [2010] — 273 pages door Vadim Valerievich Zaytsev geboren te Rostov aan de Don, Rusland

  21. Literature study Rule of thumb: start with one paper read and summarise inspect related work and background Read 10–20 more same process http://commons.wikimedia.org/wiki/File:Torii_kiyoshige_bando_hikosaburo_ii.jpg

  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

  23. Where to find papers you tell me

  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)

  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

  26. Questions (and answers)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend