english | deutsch

SEMINAR EMPIRICAL SOFTWARE ENGINEERING

empricialslide-shadow

COURSE MANAGEMENT

LEVEL

Master Seminar (Informatics, ITMC, Intelligent Adaptive Systems, Information Systems). Part of the Module “EMSE: Empirical Software Engineering”.

LECTURER

Prof. Dr. Walid Maalej

TEACHING ASSISTANTS

SEMINAR DESCRIPTION

This seminar has a special focus on empirical methods. We will introduce both qualitative and quantitative methods such as surveys, interviews, observations, content analysis, and experiments and discuss potential applications in software projects. In particular, the seminar discusses the application of empirical methods to software comprehension, collaboration, and knowledge sharing in software projects, requirements engineering, and software architecture.

This seminar will represent the exercise part of the module. We will combine the scientific literature survey, case-based teaching method with a gamification approach.

PREREQUISITES:

The seminar requires the active participation in two courses:

SEMINAR GROUPS (UNDER CONSTRUCTION)

You will have to actively participate in one of the following seminar groups.

GROUP DATE START END ROOM MINCOMMSY ROOM
EMSE Gr. 1 Monday 12:00 14:00 Online Seminar EMSE Gr. 1
EMSE Gr. 2 Monday 12:00 14:00 Online Seminar EMSE Gr. 2

PRELIMINARY SYLLABUS AND LIST OF PAPERS

DATE
EMSE GR. 1 & 2
PAPER/TOPIC
20.04. Introduction, Organization, Overall Goals
27.04. Scientific, Presentation, and Discussion Skills
04.05. Surveys

Paper 1: Us and them: a study of privacy requirements across North America, Asia, and Europe
Sheth, Kaiser, Maalej; ICSE 2014; DOIPreprint

Paper 2: FLOSS Participants’ Perceptions About Gender and Inclusiveness: A Survey
Lee, Carver; ICSE 2019; DOIPreprint

11.05. Observations & Interviews

Paper 3: How Practitioners Perceive Coding Proficiency
Xia, Wan, Kochhar, Lo; ICSE 2019; DOIPreprint

Paper 4: Information Needs in Collocated Software Development Teams
Ko, DeLine, Venolia; ICSE 2007; DOIPreprint

18.05. Experiments

Paper 5: How Does the Degree of Variability Affect Bug Finding?
Melo, Bradband, Wasowski; ICSE 2016; DOIPreprint

Paper 6: AdJust: Runtime Mitigation of Resource Abusing Third-Party Online Ads
Wang, Kim, Zheng; ICSE 2019; DOIPreprint

25.05. Experiments

Paper 7: Mining Software Defects: Should We Consider Affected Releases?
Yatish, Jiarpakee, Thongtanunam, Tantithamthavorn; ICSE 2019; DOIPreprint

Paper 8: Extracting and Analyzing Context Information in User-Support Conversations on Twitter
Martens, Maalej; RE 2019; DOIPreprint

08.06. Data Mining

Paper 9: Got issues? Who cares about it? A large scale investigation of issue trackers from GitHub
Bissyandé, Lo, Jiang, Réveillère, Klein, Traon; ISSRE 2013; DOIPreprint

Paper 10: Programmers’ build errors: a case study (at google)
Seo, Sadowski, Elbaum, Aftandilian, Bowdidge; ICSE 2014; DOIPreprint

15.06. Machine Learning

Paper 11: What do Support Analysts Know About Their Customers? On the Study and Prediction of Support Ticket Escalations in Large Software Organizations
Montgomery, Damian; RE 2017; DOIPreprint

Paper 12: A Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communities
Stanik, Montgomery, Martens, Fucci, Maalej; ICSME 2018; DOIPreprint

22.06. Mixed Methods

Paper 13: Going Farther Together: The Impact of Social Capital on Sustained Participation in Open Source
Qiu, Nolte, Brown, Serebrenik, Vasilescu; ICSE 2019; DOIPreprint

Paper 14: 9.6 Million Links in Source Code Comments: Purpose, Evolution, and Decay
Hata, Treude, Kula, Ishio; ICSE 2019; DOIPreprint

29.06. Field Studies

Paper 15: A field study of refactoring challenges and benefits
Kim, Zimmermann, Nagappan; FSE 2012; DOIPreprint

Paper 16: Using (Bio)Metrics to Predict Code Quality Online
Müller, Fritz; ICSE 2016; DOIPreprint

06.07. Grounded Theory

Paper 17: Creating and evolving developer documentation: understanding the decisions of open source contributors
Dagenais, Robillard; FSE 2010; DOIPreprint

Paper 18: The Product Backlog
Sedano, Ralph, Péraire; ICSE 2019; DOIPreprint

13.07. Meta Studies

Paper 19: Diversity in software engineering research
Nagappan, Zimmermann, Bird; ESEC/FSE 2013; DOIPreprint

Paper 20: Statistical Errors in Software Engineering Experiments: A Preliminary Literature Review
Dieste, Juristo, Reyes, Fonseca; ICSE 2018; DOIPreprint