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

Dr. 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

As part of my research, I investigate new methods and tools for capturing and utilizing user feedback. My goal is to sense and extract affective user states in order to use them during software evolution. This includes the design, prototypical implementation, and empirical validation of usability testing methods as well as the experimentation with new hardware technologies that emerge from consumer products. I am particularly interested how the combination of continuous software engineering, applied machine learning, and affective computing contributes to the extraction of users' tacit knowledge. While the understanding of such knowledge supports the improvement of software systems, the overall vision is to find new ways to exploit previously unspecified requirements.

Research Fields: Tacit Knowledge, User Feedback, Usability Engineering, Continuous Software Engineering, Machine Learning Applications and Smart Environments.

External Profiles: dblp, Google Scholar, ORCiD (0000-0001-9530-0652), Mendeley, ResearchGate.

Publications

Sharing and Exploiting Requirement Decisions [to appear]
Anja Kleebaum, Jan Ole Johanssen, Barbara Paech, Bernd Bruegge
Fachgruppentreffen Requirements Engineering (FGRE 2019). Heidelberg (Germany), November 2019.

How do Practitioners Capture and Utilize User Feedback during Continuous Software Engineering? [PDF, to appear] — Candidate for Best Paper Award
Jan Ole Johanssen, Anja Kleebaum, Bernd Bruegge, Barbara Paech
Proceedings of the 27th IEEE International Requirements Engineering Conference (RE 2019). Jeju Island (South Korea), September 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), pp. 735-740. 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 IEEE/ACM 4th International Workshop on Emotion Awareness in Software Engineering (SEmotion 2019), pp. 1-7. IEEE. Montréal (Canada), May 2019.

Continuous Thinking Aloud [PDF, Details]
Jan Ole Johanssen, Lara Marie Reimer, Bernd Bruegge
Proceedings of the IEEE/ACM Joint 4th International Workshop on Rapid Continuous Software Engineering and 1st International Workshop on Data-Driven Decisions, Experimentation and Evolution (RCoSE/DDrEE 2019), pp. 12-15. IEEE. 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), Volume 31, Issue 5, e2169. Wiley. May 2019.

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), pp. 67-68. Stuttgart (Germany), February 2019.

↓ 2018

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). Springer. 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, pp. 15:1-15:6. ACM. Paris (France), June 2018.

Practitioners’ Eye on Continuous Software Engineering: An Interview Study [PDF, Details] — Best Paper Award
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), pp. 23-26. ACM. 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.

↓ 2017

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.

↓ 2016

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.

Program Committees

  • RCoSE/DDrEE 2019, Joint 5th International Workshop on Rapid Continuous Software Engineering and 1st International Workshop on Data-Driven Decisions, Experimentation and Evolution. Montréal (Canada), May 2019.
  • JSEP Special Issue, Journal of Software: Evolution and Process (Special Issue). Reviewer. May 2019.
  • REFSQ 2018, 24th International Working Conference on Requirements Engineering: Foundation for Software Quality. Additional Reviewer. Utrecht (The Netherlands), March 2018.
  • RE 2018, 26th IEEE International Requirements Engineering Conference. Co-Reviewer. Banff, Alberta (Canada), August 2018.
  • RCoSE 2018, 4th International Workshop on Rapid Continuous Software Engineering. Gothenburg (Sweden), May 2018.

Invited Talks

  • AffectRE 2019, Tacit Knowledge Extraction through Affective Computing. Jeju Island (South Korea), September 2019. [Slides]

Projects

  • DFG Priority Programme 1593: Continuous Usage- and Rationale-based Evolution Decision Support, CURES (2016-today))
  • CityJuice – On the Road Toward a Smart Charging Community, iHaus (2018/19)
  • DNA – We Tell Your Smart Home Story, iHaus (2017/18)
  • Mode – Efficient Energy Management in Private Households, iHaus (2016/17)
  • Never Run Out, B/S/H/ (2016)

Teaching

Supervised 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)