RE2019 Workshop, September 23 2019, Jeju, South Korea
Software users carry tacit knowledge about software systems which is not shared with developers. Recent development processes such as continuous software engineering try to extract this type of knowledge using agile and iterative approaches, however, they lack a systematic integration. This invited talk presents a framework for continuous understanding of users' tacit knowledge in software evolution. The framework relies on so-called kits which represent knowledge sources that sense the users' affect on the basis of different approaches, such as emotions derived from facial expressions. The empirical validation of the framework demonstrated the capability to extract affective states from users as well as the acceptance by developers. The framework supports developers to extract tacit knowledge with a focus on eliciting nonfunctional requirements such as usability. Future versions of the framework may also be able to detect unspecified requirements.Speaker bio.
Jan Ole Johanssen is a researcher at the Chair for Applied Software Engineering at the Technical University of Munich. He investigates new methods to sense and extract affective user states in order to make use of them during software evolution. This includes the design, prototypical implementation, and validation of usability testing methods as well as the utilization of new hardware technologies that become available in consumer products. His research addresses the combination of agile methods and affective computing techniques in continuous software engineering processes. Jan Ole is a member of the CURES project that is funded by the German Research Foundation (DFG). In collaboration with researchers from Heidelberg University the project addresses the topic of usage and decision knowledge in software evolution.