{'fraction_non_alphanumeric': 0.01832460732984293, 'fraction_numerical': 0.0, 'mean_word_length': 4.8396946564885495, '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}}
Connecting the Dots Between Human Factors and Software Engineering

Software engineering (SE) is a human-intensive activity where human factors play a fundamental role. As such, SE is an inherently sociotechnical endeavor on which different social and technical aspects are involved. In fact, it is recognized that successful SE not only depends on technical or process issues, but also it is influenced by human factors. They have been proved to have impact on software process and their study is a growing research field. The summary presented in this chapter highlights the results obtained in a five-year effort research aiming at understanding the role that human factors play in SE. As a result, a holistic view of human factors on software process is given.