Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Patterns in Software Engineering - Tutors wanted

We will teach the course patterns in software engineering in the winter semester 2018/19. The courses has a special emphasis on blended and experiential learning, mixing theory with exercises. We expect more than 500 students in the lecture and heavily rely on automated testing for the exercise conduction. Therefore, we are looking for motivated tutors who help us in the preparation and conduction of exercises. If you are interested, please fill out the application and we will get back to you shortly.

Best Paper Award (Industry Track) at ICSSP 2018

The paper Practitioners’ Eye on Continuous Software Engineering: An Interview Study (PDF) by Jan Ole Johanssen, Anja Kleebaum, Barbara Paech, and Bernd Bruegge was awarded the best paper award in the industry track of the ACM 2018 International Conference on Software and System Process (ICSSP 2018) in Gothenburg, Sweden. The definitive version of the paper is available in the ACM Digital Library.

In the paper, the authors present results from an interview study with 24 practitioners from 17 companies during 20 interviews, describing practitioners' definitions of CSE, most relevant elements for CSE, their experiences, and plans for future additions to their CSE process. The paper concludes with a model of CSE, the Eye of CSE.

iPraktikum Team Receives SmartHome Deutschland Award 2018

Following the outcome of 2017, the iHaus iPraktikum team of the winter term 2017/18 again received the first place in the category “best student achievement” (“Beste studentische Leistung”) at the SmartHome Deutschland Award 2018. Over the course of one semester, the eight students have developed the iHaus DNA system.

The current generation of smart homes comes with a great variety of sensors and actuators. Many of these devices interact with each other, creating a unique footprint of the occupants' routines and behavioral patterns. At the same time, there is a high effort for occupants in setting up rules for the automation of their regular activities. The iHaus DNA system tackles this problem by smartly detecting daily habits and suggesting their automatic execution to the occupants. Furthermore, the iHaus DNA system is able to identify anomalies and thereby contributes to its user's comfort, security, safety, and health.

As part of an all-day event in the Rotes Rathaus in Berlin on May 14, 2018, the students presented the project and thereafter received the award for the first place. The SmartHome Deutschland initiative represents a trade-spanning, interdisciplinary communication platform to enable information exchange between regional smart home organizations and representatives of research, development, industry, commerce, and craft.

Apply for the iPraktikum or its related courses for the summer semester!

We will offer the iPraktikum again in the coming summer semester! We are looking for participants in various roles. Would you like to learn about software engineering in an applied setting while developing a mobile application? Apply as a Developer for the practical course iPraktikum.

If you have already participated in a project at our chair, consider applying for the seminar/practical course Agile Project Management. In this course, you get to take on the role of a Coach and learn about agile project management in a real project.

Are you an experienced iOS developer? Apply to be a Tutor in our introductory courses and teach beginners how to develop in Swift as participant in the (pro)seminar Teaching iOS. You prepare an interactive tutorial and help students during the course. If you have any questions feel free to contact Dominic Henze or ios (at) in.tum.de.

4th RCoSE Workshop @ ICSE 2018

We organize the 4th International Workshop on Rapid Continuous Software Engineering together with international colleagues. The goal of this workshop is to present and discuss innovative approaches, ideas and experiences in the area of rapid continuous software engineering, in particular agile practices, continuous integration and continuous delivery, tool support for continuous software engineering, live and automatic experimentation, software evolution and maintenance.

We are soliciting full research papers (up to 7 pages), position papers (up to 4 pages) and industrial abstracts (1 page). The workshop will take place on May 29, 2018 in Gothenburg, Sweden, in conjunction with the International Conference on Software Engineering (ICSE) 2018. You can find the call for papers on the RCoSE 2018 website. We are looking forward to your paper submissions until February 5, 2018  and great discussions during the workshop! (Please note: abstracts are due January 30, 2018)

Tutors in Summer 2018: EIST & POM

We will teach two large courses in summer 2018: Introduction to Software Engineering (EIST) has a focus on software development with exercises on analysis, design, modeling, programming and testing. Project Organization and Management (POM) introduces students to agile methods, meeting management, configuration management, release management, continuous integration and continuous delivery.

Both courses have special emphasis on blended and experiential learning, mixing theory with exercises. We expect more than 1600 students in EIST and more than 500 students in POM. Therefore, we are looking for motivated tutors who help us in the preparation and conduction of exercises. Tutors can participate with a HiWi contract, or as part of a Seminar / Praktikum. If you are interested, please fill out the application form with your motivation, CV and transcript of records.

Best Paper Award at ESEM 2017

CSEThe paper REACT: An Approach for Capturing Rationale in Chat Messages by Rana AlkadhiJan Ole JohanssenEmitza Guzman and Bernd Bruegge won the best paper award in the short paper track of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2017) in Toronto, Canada. In the paper, the authors present REACT (RationalE Annotations in ChaT messages), a novel lightweight approach to capture rationale in developers' chat messages.

1st ISEE Workshop @ SE 2018

ISEE

We organize the 1st Workshop on Innovative Software Engineering together with Leibniz Universität Hannover and TU Clausthal. The goal of this workshop is to present and discuss innovative approaches, ideas and experiences in the area of software engineering education, in particular project courses with industry, active learning in large courses, digital teaching and online courses.

We solicit full papers (up to 8 pages) presenting original and evaluated research, short papers (up to 4 pages) describing novel ideas, identified challenges and experience reports and poster abstracts (up to 2 pages). The workshop will take place on March 6, 2018 in Ulm, Germany, in conjunction with the Software Engineering conference 2018. You can find the topics of interest and the call for papers on the ISEE18 website. We are looking forward to your paper submissions until December 7, 2017  and great discussions during the workshop!

3rd CSE Workshop @ SE 2018

CSEWe are co-hosting the 3rd Workshop on Continuous Software Engineering together with RWTH Aachen and FAU Nürnberg. The goal of this workshop is to present and discuss innovative solutions, ideas and experiences in the area of continuous integration and continuous delivery including workflows, technologies, architecture, testing and culture.

We solicit full papers (up to 7 pages) presenting original and evaluated research, short papers (up to 4 pages) describing novel ideas, identified challenges and experience reports and industry abstracts (up to 2 pages). The workshop will take place on March 6, 2018 in Ulm, Germany, in conjunction with the Software Engineering conference 2018. You can find a detailed description of the topics covered and the call for papers on the CSE18 website. We look forward to your paper submissions until December 7, 2017  and great discussions during the workshop!

Join our Software Engineering Essentials MOOC - Starting October 24, 2017

Our massive open online course Software Engineering Essentials (SEECx) starts again. Together with the TUM Media Center we developed this course and provide it for learners all over the world on edX. It is an intensive course which is 8 weeks long and will start on October 24, 2017. It includes video lectures, quizzes, modeling and programming exercises and focuses on management, development and patterns.

https://www.edx.org/course/software-engineering-essentials-tumx-seecx-0 

The course is free and open to everyone and you will learn: 

  • methods and techniques to develop software for different domains and platforms
  • analyze requirements and transform the problem statement into models using textual analysis
  • model multiple representations of the system consistently
  • identify design patterns
  • map models to source code
  • integrate source code into an app
  • deliver this app to the customer using build and release management