{'fraction_non_alphanumeric': 0.0220949263502455, 'fraction_numerical': 0.0, 'mean_word_length': 5.646739130434782, '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}}
Integrating the Personas Technique into the Requirements Analysis Activity

To develop usable systems, it is necessary to understand the users that interact with the system. The personas technique from the human-computer interaction discipline (HCI) gathers data about users, gains an understanding of their characteristics, defines fictitious personas based on this understanding and focuses on these personas throughout the software development process. The aim of our research is to build personas into routine software development following software engineering (SE) guidelines. The intention is to improve the usability of the resulting software. To achieve this aim, we first present a modification of the personas technique, called Personas*. This new technique complies with SE systematization standards. Second, we incorporate the proposed Personas* technique into the software process requirements analysis activity. The benefits to be gained from the Personas* technique are: i) it provides an understanding of the user, which SE traditionally has tended to overlook, and ii) it enriches the requirements analysis activities enabling the software engineer to focus on the people involved in software system use.