{'fraction_non_alphanumeric': 0.01885014137606032, 'fraction_numerical': 0.0, 'mean_word_length': 5.9411764705882355, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Continuous Thinking Aloud

Thinking Aloud is a method that allows the collection of expressive user feedback for software improvement. However, its frequent application in a rapid development processes such as Continuous Software Engineering (CSE) is challenging, since repetitively performing manual observations and evaluations demand high effort. We propose the Continuous Thinking Aloud (CTA) approach for conducting Thinking Aloud during CSE. CTA records speech feedback for a user who starts using a new feature increment. The recordings are automatically transcribed and classified into one of four feedback categories that differentiate between insecure, neutral, positive, and negative sentiments. CTA visualizes these feedback classifications on a sentence level, next to its related high-level change of the feature increment. This supports developers in problem discovery, in particular regarding usability. CTA integrates with CSE processes and represents a scalable approach enabling repeated application during the software development lifecycle.