Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering
Jan Ole Johanßen

Jan Ole Johanßen

Office: 01.07.55 (FMI)
E-Mail: jan.johanssen (at) tum.de
Phone: +49-89/289-18238
Technische Universität München
Institut für Informatik I1
Boltzmannstraße 3
85748 Garching b. München, Germany
Office hours by appointment—please contact me via mail.

Research Fields

Continuous Software Engineering, User Involvement, Smart Environments, and Machine Learning Applications

Projects

  • Continuous Usage- and Rationale-based Evolution Decision Support (CURES)

Teaching

Summer 2019 Teaching iOS
Winter 2018/19 iPraktikum
Summer 2018 Teaching iOS | iPraktikum
Winter 2017/18 Teaching iOS | iPraktikum
Summer 2017 Teaching iOS
Winter 2016/17 Teaching iOS | iPraktikum | Software Analytics - Applications of Machine Learning and Data Mining in Software Engineering
Summer 2016 Teaching iOS | iPraktikum

Publications

How do Practitioners Capture and Utilize User Feedback during Continuous Software Engineering? [PDF, to appear]
Jan Ole Johanssen, Anja Kleebaum, Bernd Bruegge, Barbara Paech
Proceedings of the 27th IEEE International Requirements Engineering Conference (RE 2019). Jeju Island (South Korea), July 2019.

Tacit Knowledge in Software Evolution [PDF, Details]
Jan Ole Johanssen, Fabien Patrick Viertel, , Bernd Bruegge, Kurt Schneider
In: Managed Software Evolution. Reussner R., Goedicke M., Hasselbring W., Vogel-Heuser B., Keim J., Märtin L. (eds), pp. 77-105. Springer, Cham, June 2019.

Addressed Challenges [PDF, Details]
Reiner Jung, Lukas Märtin, Jan Ole Johanssen, Barbara Paech, Malte Lochau, Thomas Thüm, Kurt Schneider, Matthias Tichy, Mattias Ulbrich
In: Managed Software Evolution. Reussner R., Goedicke M., Hasselbring W., Vogel-Heuser B., Keim J., Märtin L. (eds), pp. 21-36. Springer, Cham, June 2019.

How do Practitioners Manage Decision Knowledge during Continuous Software Engineering? [PDF, Details]
Anja Kleebaum, Jan Ole Johanssen, Barbara Paech, Bernd Bruegge
Proceedings of the 31st International Conference on Software Engineering and Knowledge Engineering (SEKE 2019). Lisbon (Portugal), July 2019.

Toward Usability Problem Identification Based on User Emotions Derived from Facial Expressions [PDF, Details]
Jan Ole Johanssen, Jan Philip Bernius, Bernd Bruegge
Proceedings of the 4th International Workshop on Emotion Awareness in Software Engineering (SEmotion 2019). Montréal (Canada), May 2019.

Continuous Thinking Aloud [PDF, Details]
Jan Ole Johanssen, Lara Marie Reimer, Bernd Bruegge
Proc. of the Joint 5th Int. Workshop on Rapid Continuous Soft. Eng. & 1st Int. Workshop on Data-Driven Decisions, Exp. and Evolu. (RCoSE/DDrEE 2019). Montréal (Canada), May 2019.

Continuous Software Engineering and its Support by Usage and Decision Knowledge: An Interview Study with Practitioners [ePDF, Details]
Jan Ole Johanssen, Anja Kleebaum, Barbara Paech, Bernd Bruegge
Journal of Software: Evolution and Process (J Softw Evol Proc). 2019;e2169.

A Syllabus for Usability Engineering in Multi-Project Courses [PDF, Details]
Jan Ole Johanssen, Dominic Henze, Bernd Bruegge
Proceedings of the 16th Workshop of Software Engineering im Unterricht der Hochschulen (SEUH 2019), pp. 133-144. Bremerhaven (Germany), February 2019.

Teaching Rationale Management in Agile Project Courses [PDF, Details]
Anja Kleebaum, Jan Ole Johanssen, Barbara Paech, Bernd Bruegge
Proceedings of the 16th Workshop of Software Engineering im Unterricht der Hochschulen (SEUH 2019), pp. 125-132. Bremerhaven (Germany), February 2019.

The Eye of Continuous Software Engineering [PDF, Details]
Jan Ole Johanssen, Anja Kleebaum, Barbara Paech, Bernd Bruegge
Proceedings of the Combined Conference Software Engineering & Management (SE 2019). Stuttgart (Germany), February 2019.

Feature Crumbs: Adapting Usage Monitoring to Continuous Software Engineering [PDF, Details]
Jan Ole Johanssen, Anja Kleebaum, Bernd Bruegge, Barbara Paech
Proceedings of the 19th International Conference on Product-Focused Software Process Improvement (PROFES 2018). Wolfsburg (Germany), November 2018.

Continuous User Understanding for the Evolution of Interactive Systems [PDF, Details]
Jan Ole Johanssen
Proceedings of the 10th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2018). Doctoral Consortium. Paris (France), June 2018.

Practitioners’ Eye on Continuous Software Engineering: An Interview Study [PDF, Details] — Best Paper Award (Industry Track)
Jan Ole Johanssen, Anja Kleebaum, Barbara Paech, Bernd Bruegge
Proceedings of the International Conference on Software and System Processes (ICSSP 2018), pp. 41-50. ACM. Gothenburg (Sweden), May 2018.

Decision Knowledge Triggers in Continuous Software Engineering [PDF, Details]
Anja Kleebaum, Jan Ole Johanssen, Barbara Paech, Rana Alkadhi, Bernd Bruegge
Proceedings of the 4th International Workshop on Rapid Continuous Software Engineering (RCoSE 2018). Gothenburg (Sweden), May 2018.

Employing Consumer Wearables to Detect Office Workers’ Cognitive Load for Interruption Management [PDF, Details]
Florian Schaule, Jan Ole Johanssen, Bernd Bruegge, Vivian Loftness
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (IMWUT, as part of UbiComp 2018), Vol. 2, Issue 1, Article No. 32. ACM. Singapore, March 2018.

Tool Support for Decision and Usage Knowledge in Continuous Software Engineering [PDF, Details]
Anja Kleebaum, Jan Ole Johanssen, Barbara Paech, Bernd Bruegge
Proceedings of the 3rd Workshop on Continuous Software Engineering (CSE 2018), pp. 74-77. Ulm (Germany), March 2018.

REACT: An Approach for Capturing Rationale in Chat Messages [PDF, Details] — Best Paper Award
Rana Alkadhi, Jan Ole Johanssen, Emitza Guzman, Bernd Bruegge
Proceedings of the 11th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2017), pp. 175-180. IEEE. Toronto (Canada), November 2017.

Modeling in Agile Project Courses [PDF, Details]
Lukas Alperowitz, Jan Ole Johanssen, Dora Dzvonyar, Bernd Bruegge
Proceedings of the 13th Educators Symposium (EduSymp 2017) co-located with ACM/IEEE 20th MoDELS, pp. 521-524. Austin, TX (USA), September 2017.

Towards the Visualization of Usage and Decision Knowledge in Continuous Software Engineering [PDF, Details]
Jan Ole Johanssen, Anja Kleebaum, Bernd Bruegge, Barbara Paech
Proceedings of the 5th IEEE Working Conference on Software Visualization (VISSOFT 2017), NIER track, pp. 104-108. IEEE. Shanghai (China), September 2017.

A Fog Architecture for Decentralized Decision Making in Smart Buildings [PDF, Details]
Andreas Seitz, Jan Ole Johanssen, Bernd Bruegge, Vivian Loftness, Volker Hartkopf, Monika Sturm
Proceedings of the 2nd International Workshop on Science of Smart City Operations and Platforms Engineering (SCOPE 2017), pp. 34-39. ACM. Pittsburgh, PA (USA), April 2017.

Towards a Systematic Approach to Integrate Usage and Decision Knowledge in Continuous Software Engineering [PDF, Details]
Jan Ole Johanssen, Anja Kleebaum, Bernd Bruegge, Barbara Paech
Proceedings of the 2nd Workshop on Continuous Software Engineering (CSE 2017), pp. 7-11. Hanover (Germany), February 2017.

An IDE for Multimodal Controls in Smart Buildings [PDF, Details]
Sebastian Peters, Jan Ole Johanssen, Bernd Bruegge
Proceedings of the 18th ACM International Conference on Multimodal Interaction (ICMI 2016), pp. 61-65. ACM. Tokyo (Japan), October 2016.

Theses

  • Discussing Usage Knowledge Through Informal Communication Channels (Nityananda Zbil, Bachelor's Thesis)
  • Intuitive Presentation of Complex Energy Behavior in Smart Buildings (Nicolas Vorwerg, Master's Thesis)
  • Detecting and Visualizing User Emotions in Software Evolution (Jan Philip Bernius, Master's Thesis)
  • Automatic Generation of Personas from Usage Data During Continuous Software Engineering (Florian Fittschen, Master's Thesis)
  • Automating Thinking Aloud in Continuous Testing (Lara Marie Reimer, Master's Thesis)
  • Understanding User Reactions based on Facial Expressions in Software Evolution (Jan Philip Bernius, Guided Research)
  • User Classification based on Behavior Patterns in Mobile Applications (Michael Fröhlich, Master's Thesis)
  • Classification of Cognitive Load Using Wearable Sensors to Manage Interruptions (Florian Schaule, Master's Thesis)
  • App User Behavior Tracking and Visualization (Thomas Günzel, Bachelor's Thesis)

Certifications

  • Apple Certified Trainer (2017)