9:00 am09:00

Doctoral Symposium at XP 2017

  • Pullman Hotel Cologne

I have the pleasure to be chairing the doctoral symposium at the XP 2017 conference. Please find the call for research proposals below:

Agile software development is a mainstream approach in software engineering. Therefore, software engineering research is and should be involved in understanding and improving agile practices. We can now look back at an impressive amount of work on agile software development, empirical and methodological. Yet, there are still many open questions out there and agile software development has not stood still. Newer practices and approaches need to investigated scientifically. Yet, choosing the right research methods and strategies can be a difficult endeavour.

This doctoral symposium should be a help to PhD students who already or plan to conduct research in the wider area of agile software development. Experienced researchers from the board of advisors will review the research plans from PhD students and give them detailed feedback and guidance. The most promising research plans will be invited to be presented at the symposium where the students can get more direct feedback in the discussion. Furthermore, we will have an interactive session at the doctoral symposium with all present PhD students and advisors to work on their abilities to develop research plans.

Participation in the symposium is being solicited at three levels:

Participants are doctoral students, preferably at a mid-point in their dissertation work (i.e. are at least 12 months from defending their dissertation, but have at least a preliminary research design), who will present their work at the symposium and receive feedback from a dedicated mentor from the board of advisors, the other symposium advisors and other attendees.

Those wishing to be participants are asked to submit a paper (up to 6 pages following the LNBIP template) on their research plan including:

  • Title and abstract 
  • Introduction (motivation, rationale, background) to the research
  • Description of issues or points on which the author would like to get the most advice on
  • Relevant prior work (foundations, relevant research results, research gap this work tries to fill)
  • Research objectives, questions and hypotheses (with rationale)
  • Research approach, study design and arrangements
  • Data analysis methods and techniques
  • Validity threats and their control
  • Summary of the current status of the research and planned next steps

Participants in the symposium are required to:

  • submit and present a research plan,
  • review and comment on up to two other research plans, and
  • act as a scribe in one review session.

All papers must be submitted through in PDF format. Papers are limited to 6 pages, must be written in English and be formatted according to the LNBIP templates. Papers not following the formatting guidelines will be rejected without review.

Apprentices are also doctoral students, but at an earlier stage in their studies. Apprentices will attend the symposium and are encouraged to ask questions of the presenters, and will benefit from the feedback given to other students.

Observers are any other members of the agile software engineering research community who would like to attend the symposium. NOTE: Any observer or symposium advisor who is serving as a dissertation advisor to one of the participants is "kindly requested" to not speaking during the presentation and discussion of their student's work.

Important Dates 

16th January 2017 23rd January 2017 : Deadline for research plan submission

15th February 2017: Notification of Acceptance

28th February 2017: Camera-Ready Copy Due

22nd May 2017: Symposium

26th May 2017: Session notes sent to participants

For further information, please, send a message to stefan [dot] wagner [at] informatik [dot] uni-stuttgart [dot] de , Title´s tag: [XP DS].

Board of Advisors:

  • Stefan Wagner, University of Stuttgart (chair)

  • Daniel Méndez Fernández, TU Munich

  • Darja Smite, Blekinge Institute of Technology

  • Davide Taibi, Free University of Bolzano/Bozen

  • Laurie Williams, NC State

  • To be extended




Mar 8

Dagstuhl Seminar: Rethinking Productivity in Software Engineering

  • Schloss Dagstuhl

I was invited to the Dagstuhl Seminar "Rethinking Productivity in Software Engineering" organised by Thomas Fritz, Gloria Mark, Gail Murphy and Tom Zimmermann. I gave a short talk on what is productivity and some work we have done on terminology and influencing factors.

Here are my slides:

Feb 24

Software Engineering 2017

  • Courtyard Hotel Hannover

The German Software Engineering conference by GI is taking place in Hannover this year. Besides being session chair, I'll present our work on the relationship between personality traits, programming styles and programming productivity.

Nov 26

Workshop Datenschutz im Internet of Things

  • Universität Stuttgart

Wir haben im Frühling zusammen mit dem Kollegen vom Institut für Parallele und Verteilte Systeme ein von der BW-Stiftung gefördertes Projekt zum Thema Datenschutz im Internet of Things gestartet. Das Projekt heißt Privacy in Stream Processing (PATRON).

Wir veranstalten im Rahmen dieses Projekts nun einen ersten Workshop, um insbesondere mit Praktikern und allen Interessierten typische Internet-of-Things-Szenarien zu diskutieren und die Datenschutz-Anforderungen herauszuarbeiten.

Um den Workshop inhaltlich anzustossen, konnten wir zwei hervorragende Sprecher gewinnen:

Jorge Cuellar (Siemens)

Simon Burton (Bosch)

Beide sind Experten bei ihren Firmen im Bereich Sicherheit und Datenschutz. Sie werden uns einen Einblick in deren Aktivitäten geben.

Der Workshop steht allen Interessierten offen. Wir bitten nur um eine Anmeldung unter

Die offizielle und detaillierte Einladung finden Sie hier.

9:00 am09:00

DGLR Software Safety Workshop 2016

  • TU München

I was very happy to be invited as a speaker to the 2016 DGLR Software Safety Workshop. In this workshop, avionics experts discuss experiences and advances in software safety. I presented STAMP/STPA as a general approach and our extension to it for connecting it to verification activities such as test case generation and model checking.

My slides are below:

Aug 25

Eighth International Conference on Advances in System Testing and Validation Lifecycle (VALID 2016)

  • Hotel Mercure Brussels Center Louise

This is a conference I served on the programme committee for several years now. I'm honoured to be part of the advisory committee now. If you do research or want to share practical experience in the area of software testing, please consider submitting!

The submission deadline is the 4th April.

May 27

XP 2016

  • Edinburgh

The International Conference on Agile Methods and XP takes place this year in lovely Edinburgh. I am running an experiment with Sebastian Baltes about the effects of sketching on program comprehension and were able to present to posters supported by two lightning talks.

Here are the slides:

May 22

38th International Conference on Software Engineering (ICSE 2016)

  • Renaissance Austin Hotel

The International Conference on Software Engineering is the premier conference for academic software engineering research. Although I won't be able to attend this year, I was honoured to serve in the programme committee of the research track.

We have a poster on our recent changes in our software engineering practical course. It describes the use of a budget model to give feedback to the status of the students and how we handle iterative development.

Furthermore, we have several papers at co-located workshops still under review.

6:00 pm18:00

German Requirements Night

  • Rubenbauer Konferenzwelten

The first German Requirements Night in Munich aims at brining requirements engineering specialists together in a relaxed atmosphere to discuss current topics.

I will give a talk on the results of our practice survey Naming the Pain in Requirements Engineering (NaPiRE). I will provide the slides here.

You can find details on the German Requirements Engineering here.

For details on NaPiRE see als

And here are the slides from my talk:

9:00 am09:00

Visit at the ATLAS experiment at CERN

  • Organisation Européene pour la Recherche Nucléaire

Daniela Bortoletto (University of Oxford) and Steve McMahon (RAL) invited me to discuss the potential use of STAMP/STPA analysis in designing a new generation of silicon detectors for the ATLAS experiment.

The slides for my short talk are below:

6:00 pm18:00

Software Engineering 2016

  • Imperial Riding School Renaissance Vienna Hotel

The German-speaking software engineering conference comes to Vienna this year. Their web site is here. The concept of the conference series has been for some years now not to present original papers but give talks on papers already published elsewhere. A good step I think. Now we just need to go all the way and just ask for abstracts. Why should we only hear talks about old stuff?

Anyway, I'll give a talk on our results from the Naming the Pain in Requirements Engineering initiative. I'll present the design of the survey and our first results from Germany, but I will also peak into the results we have from the second run which was replicated in 14 countries.

My talk will take place on Wednesday, 24th February, at 14:00 in the room Rechte Pirouette.

9:00 am09:00

1st Workshop on Continuous Software Engineering

  • Wien

Die Kollegen Bernd Brügge, Lukas Alperowitz (TUM), Horst Lichter, Andreas Steffens (RWTH Aachen) und Dirk Riehle (FAU Nürnberg) veranstalten zusammen mit der SE 2016 in Wien den ersten Workshop in Continuous Software Engineering.

Ich darf sie dabei als Mitglied im Programmkomitee unterstützen.

Sie können bis zum 13. Dezember Beiträge einreichen.

Details finden sich unter:

11:00 am11:00

Talk at Prof. Maalej's group at the University of Hamburg

  • Informatikum

I'm meeting with Walid Maalej and his group at the University of Hamburg. We are discussing collaboration possibilities and in this talk, I'm reporting on the research at my group with some details on recent results in naming the pain in requirements engineering and the relationship of type-3 clones and faults.

2:00 pm14:00

Talk at the Software Engineering group at the University of Bremen

  • Universität Bremen

I am visiting the Software Engineering group headed by Prof. Rainer Koschke at the University of Bremen. I give a talk there on recent results we had in empirical studies on

  • Typ-3 clones and faults
  • Functionally similar clones (type-4 clones) and how they are syntactically different

10:40 am10:40

2015 European Open Symposium on Empirical Software Engineering: EOSESE’2015

  • Inria Lille

I submitted two talk proposals two the 2015 European Open Symposium on Empirical Software Engineering: EOSESE’2015. I am happy that both were accepted for presentation.

Naming the Pain in Requirements Engineering: A Survey Design and German Results

In the first talk, I present our NaPiRE initiative about a bi-yearly, globally distributed survey on the state of the practice and contemporary problems in requirements engineering. The talk will mainly describe the design and first results from the initial German run published in an Information and Software Technology paper. But, as we analyse right now the results of the second run (with data from 10 countries), I will also preview some of those findings.

This is joint work with especially Daniel Méndez Fernández but by now also many more people which you can find on the NaPiRE web site.

Links between the Personalities, Styles and Performance in Computer Programming

The second talk is based on a paper that a guest researcher from Iran worked on while she was visiting my group. Zahra Karima did a great job in designing and conducting a correlational study relating the personality, programming styles and programming performance of students. We found some statistically significant relations between specific personality traits and programming styles. You can read in detail about it in the preprint of our paper to be published in the Journal of Software and Systems.

This is joint work with Zahra Karimi, Ahmad Baraani-Dastjerdi and Nasser Ghasem-Aghaee.

10:00 am10:00

Vortrag bei der Graduiertenschule PUMA

  • Technische Universität München

Die Graduiertenschule PUMA der TU München und LMU München hat mich freundlicherweise eingeladen, in ihrem Kolloquium einen Vortrag zu halten.

Ich werde über unsere empirischen Ergebnisse im Bereich der Klonerkennung in Software-Artefakten berichten und einen Ausblick auf unsere geplanten Tätigkeiten in der Entdeckung funktionaler Klone geben.

Der Vortrag findet im Raum 02.07.014 statt.

2:00 pm14:00

Vortrag bei CeDoSIA: Präsentieren auf internationalen wissenschaftlichen Konferenzen

Forschung ist heute völlig international. Als Wissenschaftler konkurrieren und kollaborieren sie mit Kollegen von Nordamerika bis Japan. Damit kommt internationalen Konferenzen eine wichtige Bedeutung im Wissenschaftsbetrieb zu: Dort informiert man sie über neue Ergebnisse und Forschungsrichtungen. Außerdem findet und pflegt man Kontakte zu Wissenschaftlern, die an ähnlichen Themen arbeiten. Die wichtigste Methode sich auf einer solchen Konferenz zu präsentieren ist ein Fachvortrag zu den eigenen Forschungsergebnissen.

Auch wenn sich viele unter wissenschaftlichen Vorträgen eine langweilige Angelegenheit vorstellen (und sie auch manchmal noch ist), ein moderner Wissenschaftsvortrag kann und sollte genauso ansprechend und verständlich sein wie andere Vorträge auch. Ich halte seit über 10 Jahren selbst Vorträge auf wissenschaftlichen Konferenzen und helfe auch seit mehreren Jahren Doktoranden dabei, ihre Vorträge zu verbessern. Dabei haben sich meine Vorträge sehr verändert und man sollte nie aufhören, an sich zu arbeiten.

CeDoSIA ist das Doktorandenprogramm der Fakultät für Informatik der Technischen Universität München. Darin finden regelmäßig Veranstaltungen statt, die sich speziell an Doktoranden in der Informatik richten. Ich werde dort einen Vortrag halten, indem  ich auf meine Erfahrungen eingehe, Vorschläge zu folgenden Themen mache und übe:

  • Vorbereitung des Vortrags
  • Struktur und roter Faden
  • Folien, Foliendesigns und andere Medien
  • Sprechen, Körperhaltung, Englisch
  • Fragen und Diskussion

Das Handout ist of Zenodo verfügbar. Die Folien sind hier unten eingebettet.

6:00 pm18:00

Vortrag bei der infos Mitgliederversammlung

  • Universität Stuttgart

infos ist der Förderverein der Informatik der Universität Stuttgart. Ich bin dort natürlich Mitglied und freue mich, auf der jährlichen Mitgliederversammlung einen Fachvortrag halten zu dürfen.

Mein Vortrag trägt den Titel "Warum funktioniert agiles Software Engineering?" Dabei werde ich auf Rückkopplungen im Software-Projekt und im Software Engineering allgemein eingehen. Agile Methoden forcieren eine sehr schnelle Rückkopplung durch, beispielsweise, kurze Iterationen ("Sprints" in Scrum), an deren Ende Kunden und Anwender Rückmeldung geben. Auch auf anderen Ebenen, wie der Qualitätssicherung, versucht man durch kontinuierliche Verwendung von QS-Methoden schnell auf Probleme reagieren zu können. Als Beispiel werde ich hier die Klonerkennung verwenden, die schnell und vollautomatisch Wartungsprobleme aufdeckt. Schließlich können wir auch in der empirischen Software-Engineering-Forschung durch schnelle Zyklen schnell Verbesserungen in Software-Projekten herbeiführen.

Der Vortrag findet im Hörsaal 38.03 statt.

Nov 6

Fokustage IT-Qualitätsmanagement

  • Leipziger Foren

Ich spreche auf den Fokustagen IT-Qualitätsmangement der Softwareforen Leipzig zum Thema "Software-Qualität sichtbar machen".

Oct 23

Empirical Software Engineering International Week 2015

  • Bejing Friendship Hotel

Die Empirical Software Engineering International Week (ESEIW) ist ein jährliches Treffen von Forschern, die empirische Methoden in der Software-Engineering-Forschung anwenden. Die ESEIW fand dieses Jahr in Peking, China, statt.

Ich war dieses Jahr Co-Chair des darin enthaltenen Treffens des International Software Engineering Research Networks (ISERN). Dieses Treffen besteht aus verschiedenen kleineren Workshops, Panel-Diskussionen und Open Space Sessions in denen sich führende Wissenschaftler im Software Engineering, wie Barry Boehm (USC) oder Magne Jørgensen (Simula), austauschen.

Oct 2

Ferienakademie 2015

  • Sarntal Italien

Die Ferienakademie der Universitäten Erlangen-Nürnberg, Stuttgart und der TU München hat eine lange Tradition. Seit vielen Jahren werden immer Ende September in zwei Wochen zusammen mit vielen engagierten Studenten zweiwöchige Kurse im Sarntal (Südtirol) abgehalten.

Ich veranstalte dieses Jahr den Kurs Xtreme Coder Camp zusammen mit Prof. Seidl von der TU München. Der Kurs richtet sich an Studenten der Informatik, Mathematik oder verwandter Studiengänge im 1. oder 2. Studienjahr (Bachelor). Die Idee ist, dass wir unter Verwendung agiler Vorgehensweisen (abgewandeltes Scrum) Syntax-Highliting-Plugins für Eclipse für einige neue Sprachen bauen werden. Die Studenten sollen dabei sowohl Software Engineering als auch Programmiersprachen-Grundlagen kennenlernen und vertiefen.