Sessions & Deadlines
Note: All sessions printed in red colour are mandatory sessions. If you miss more than one session without showing a medical certificate, you may fail the seminar.
- 8 February - Introductory Session 1 (Dietmar Pfahl) - in-class / no online option
- Session1-Slides-2023
- Session1-Video-2023
- General literature on research methods in Software Engineering (SE):
- Shaw M (2002) What makes good research in software engineering? Int J Softw Tools Technol Transfer 4(1):1–7. [https://link.springer.com/article/10.1007/s10009-002-0083-4]
- Kitchenham BA, Dyba T, Jørgensen M (2004) Evidence-Based Software Engineering. Proceedings of the 26th International Conference on Software Engineering (ICSE '04). IEEE Computer Society, Washington, DC, USA, 273-281.
- Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell, Anders Wesslén: Experimentation in Software Engineering, Springer 2012. [https://link.springer.com/book/10.1007/978-3-642-29044-2]
- Easterbrook S, Singer J, Storey MA, Damian D (2008) Selecting empirical methods for software engineering research. In: Shull F, Singer J, Sjøberg DIK (eds) Guide to advanced empirical software engineering, Springer Germany, pp 285–311. [https://link.springer.com/chapter/10.1007/978-1-84800-044-5_11]
- Klaas-Jan Stol and Brian Fitzgerald. 2018. The ABC of Software Engineering Research. ACM Trans. Softw. Eng. Methodol. 27, 3, Article 11 (September 2018), 51 pages. [https://doi.org/10.1145/3241743]
- Basic Statistics - online textbook
- Design Science in SE:
- Engström, E., Storey, MA., Runeson, P. et al. (2020) How software engineering research aligns with design science: a review. Empir Software Eng 25, 2630–2660. [https://doi.org/10.1007/s10664-020-09818-7]
- Controlled Experiments in SE:
- Wohlin C., Runeson P., Höst M., Ohlsson M.C., Regnell B., Wesslén A. (2012) Experiment Process. In: Experimentation in Software Engineering. Springer, Berlin, Heidelberg. [https://doi.org/10.1007/978-3-642-29044-2_6]
- Jedlitschka A., Ciolkowski M., Pfahl D. (2008) Reporting Experiments in Software Engineering. In: Shull F., Singer J., Sjøberg D.I.K. (eds) Guide to Advanced Empirical Software Engineering. Springer, London. [https://doi.org/10.1007/978-1-84800-044-5_8]
- Case Studies in SE:
- Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14(2):131–164.
- Literature Surveys in SE:
- Kitchenham, B.A., Charters, S. (2007) Guidelines for performing systematic literature reviews in software engineering (version 2.3). Technical Report, EBSE Technical Report EBSE-2007-01, Keele University and Durham University. Link
- Mapping Studies in SE:
- Kai Petersen, Robert Feldt, Shahid Mujtaba, and Michael Mattsson (2008) Systematic mapping studies in software engineering. In Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering (EASE'08). BCS Learning & Development Ltd., Swindon, GBR, 68–77. [https://www.scienceopen.com/hosted-document?doi=10.14236/ewic/EASE2008.8]
- Kai Petersen, Sairam Vakkalanka, Ludwik Kuzniarz (2015) Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, Volume 64, Pages 1-18. [https://doi.org/10.1016/j.infsof.2015.03.007]
- 15 February - Introductory Session 2 (Dietmar Pfahl) - in-class / no online option
- Session2-Slides-2023
- Session2-Video-2023
- Examples of Systematic Literature Reviews (SLRs) in SE:
- SLS Example 1 - Note that there is a small issue in the structure of Section 4.2
- SLS Example 2
- SLS Example 3
- Example of a MSc Thesis containing an SLS
- Example of a Grey Literature Survey
- Examples of Systematic Mapping Studies (SMSs) in SE:
- How to get literature (journal articles and conference/workshop papers) for free: From within the university network it should work automatically with ACM DL, IEEE Explore, SpringerLink, Scopus, etc. When you are outside the university network, you must first establish a VPN connection to the university. Information on how to establish/ise VPN can be found here: https://wiki.ut.ee/pages/viewpage.action?pageId=17105590
- 21 February - Last possibility to cancel course participation in the SIS.
- 27 February - Deadline for identifying topic with RQs (submit as direct message to Dietmar Pfahl via Slack before 23:59)
The following will be updated once it is clear how many students have registered and whether all registered students are 1st year students.
- 22 February & 01 March & 08 March & 15 March - Individual Consultation (optional & on request by student only - first come first serve principle) - Online or face-to-face in my office (room 3007)
- Note: The presentation session is followed by a 30 min quiz (in Moodle). All students who did not give a presentation today must take the quiz. In the quiz you must say which presentation was best and which was worst with regards to content, form, timing, and style of presentation. Justifications must be given.
- 20 March - Deadline for submitting draft reports & slides of Presentations 1 (submit before 23:59)
- 22 March - Presentations 1: 1st year students (work in pairs) - in-class / no online option
- Intro Slides
- Topic AR-2: Methods and tools to assess SA quality
- Topic AR-3: Evolution of SA paradigms in mobile applications
- Topic AR-4: Evolution of SA paradigms in web applications
- Note: The presentation session is followed by a 30 min quiz (in Moodle). All students who did not give a presentation today must take the quiz. In the quiz you must say which presentation was best and which was worst with regards to content, form, timing, and style of presentation. Justifications must be given.
- 27 March - Deadline for submitting draft reports & slides of Presentations 2 (submit before 23:59)
- 29 March - Presentations 2: 1st year students (work in pairs) - in-class / no online option
- Intro Slides
- Topic SM-3: Impact of motivation on team productivity
- Topic SI-1: Occurrence and frequency of code smells across programming languages & platforms
- Topic SI-7: Interactive static code analysers
- Note: The presentation session is followed by a 30 min quiz (in Moodle). All students who did not give a presentation today must take the quiz. In the quiz you must say which presentation was best and which was worst with regards to content, form, timing, and style of presentation. Justifications must be given.
- 03 April - Deadline for submitting draft reports & slides of Presentations 3 (submit before 23:59)
- 05 April - Presentations 3: 1st year students (work in pairs) - in-class / no online option
- Intro Slides
- Topic SI-8: A recommender system for an improved data findability in open government data portals
- Topic DE-3: Principles of game design
- Topic BL-1: Blockchain applications in financial applications
- Topic QU-1: QC applications in software engineering
- Note: The presentation session is followed by a 30 min quiz (in Moodle). All students who did not give a presentation today must take the quiz. In the quiz you must say which presentation was best and which was worst with regards to content, form, timing, and style of presentation. Justifications must be given.
- 10 April - Deadline for submitting draft reports & slides of Presentations 4 (submit before 23:59)
- 12 April - Presentations 4: 1st year students (work in pairs) - in-class / no online option
- Intro Slides -- Note: These slides contain tips for the final report
- Topic TQ-4: Using machine learning to speed up automated testing
- Topic TQ-10: Security concepts in microservices and microservice architecture
- Topic TQ-11: Simulators and their application in testing of Automated Driving Systems (ADS)
- Note: The presentation session is followed by a 30 min quiz (in Moodle). All students who did not give a presentation today must take the quiz. In the quiz you must say which presentation was best and which was worst with regards to content, form, timing, and style of presentation. Justifications must be given.
- 17 April - Deadline for submitting draft reports & slides of Presentations 5 (submit before 23:59)
- 19 April - Presentations 5: 1st year students (work in pairs) - in-class / no online option
- Intro Slides
- Slides on Master Thesis Topics and Seminar 2
- Topic SM-2: Effort estimation techniques/tools used in industry
- Topic SM-4: Use of agile management practices in software industry
- Topic SI-3: Software engineering applied to scientific computing
- Note: The presentation session is followed by a 30 min quiz (in Moodle). All students who did not give a presentation today must take the quiz. In the quiz you must say which presentation was best and which was worst with regards to content, form, timing, and style of presentation. Justifications must be given.
- 26 April - Individual Consultation for final reports (optional & on request by student only - first come first serve principle)
- 03 May - Individual Consultation for final reports (optional & on request by student only - first come first serve principle)
- 10 May - Individual Consultation for final reports (optional & on request by student only - first come first serve principle)
- 15 May - Deadline for submitting final reports (submit before 23:59)