For bachelor students we offer German lectures and paper- or project-oriented seminars on software modeling and model-driven software engineering. Within a one-year bachelor project students finalize their studies in cooperation with external partners. For master students we offer courses on model-driven software engineering and on software engineering for embedded systems and self-adaptive systems. The courses are enhanced by specialized seminars, master projects and advised master theses.
Our research focuses on concepts and tools for model-driven software engineering in general and on the particular areas of embedded, cyber-physical, and self-adaptive systems. Our research is conducted in the context of larger research projects, in collaboration across students, across groups, and across universities.
We publish our research mostly at journals and conferences related to software engineering. Many of our publications are available as downloads. If you cannot find one, please contact one of the authors.
This project is part of the HPI - Stanford Design Thinking Research Program, a joint research program between Stanford University School of Engineering and Hasso Plattner Institute.
This Design Thinking Research Project is based on the insight that Design Thinking is at its best if tangible prototypes can be used to envision new products and services. By using prototypes that can be experienced and judged, assumptions, needs, and insights can be validated. Also, a common understanding is established between the Design Thinkers and all end users. However, for complex software systems with multiple users usually such tangible prototypes are not feasible. To overcome this problem, we propose a scenario-based prototyping approach for designing complex software systems that is based on models, both structural and behavioral models. The approach will support the stepwise and interactive enrichment of the prototype model, the traceability between the artefacts collected during earlier design phases and the scenarios. The models provide a more formal outcome of the design process for the downstream engineering activities, so that the gap between design and engineering can be narrowed.
6. DTRP Community Building Workshop, Stanford University, CA, USA, November 2010
How Tangible can Virtual Prototypes be?, 8th Design Thinking Research Symposium, University of Technology, Sydney, Australia, October 2010 (Poster)
Deriving Behavior of Multi-User Processes From Interactive Requirements Validation, Research Tool Demonstration at the International Conference on Automated Software Engineering, Antwerp, Belgium, September 2010 (Poster, Slides)
5. DTRP Community Building Workshop, Potsdam, 27.05.2010 (Video)
Using Ontologies for Flexibly Specifying Multi-User Processes, Workshop on Flexible Modeling Tools at the ICSE 2010, Cape Town, South Africa, 02.05.2010 (Slides)
4. DTRP Community Building Workshop, Stanford University, CA, USA, November 2009
Scenario-Based Prototyping for Designing Complex Software Systems with Multiple Users, Poster at the Design Thinking Research Workshop at the ICED'09, Stanford University, CA, USA, 25.08.2009 (Poster)
Interactive Visualization for Elicitation and Validation of Requirements with Scenario-Based Prototyping, Fourth International Workshop on "Requirements Engineering Visualization", Atlanta, GA, USA, August 2009 (Slides)
3. DTRP Community Building Workshop, Stanford University, CA, USA, May 2009 (Video)
2. DTRP Community Building Workshop, Stanford University, CA, USA, February 2009 (Video)
Enabling Domain Experts to Modify Formal Models via a Natural Language Representation Consistently.Gabrysiak, Gregor; Eichler, Daniel; Hebig, Regina; Giese, Holger (2013).
Virtual Multi-User Software Prototypes III.Gabrysiak, Gregor; Giese, Holger; Beyhl, Thomas in Design Thinking Research - Measuring Performance in Context, H. Plattner, Meinel, C., Leifer, L. (reds.) (2012). 263 - 284.
Towards Next Generation Design Thinking: Scenario-Based Prototyping for Designing Complex Software Systems with Multiple Users.Gabrysiak, Gregor; Giese, Holger; Seibel, Andreas in Design Thinking: Understand – Improve – Apply, H. Plattner, Meinel, C., Leifer, L. (reds.) (2010). 219-236.
Teaching Requirements Engineering with Virtual Stakeholders without Software Engineering Knowledge.Gabrysiak, Gregor; Giese, Holger; Seibel, Andreas; Neumann, Stefan J. Betty, Beus-Dukic, L. (reds.) (2010).