{'fraction_non_alphanumeric': 0.01425438596491228, 'fraction_numerical': 0.0, 'mean_word_length': 5.521428571428571, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Using Operator Role Theory to Guide Function Allocation in System Development

Operator role theory provides a conceptual framework for guiding function allocation during the system design process, and for analyzing the allocation of functions in an existing or proposed design. The present paper describes the basic tenets of operator role theory and presents a method for using those tenets in the processes of system analysis and design. Operator role theory holds that there are four generic operator roles that are possible in a given function. These four roles (Direct Performer, Manual Controller, Supervisory Controller, and Executive Controller) describe different relationships between humans and automation. The concepts and methods have been used and proven useful in system analysis and design for two helicopter cockpit systems, a computer control system interface, and a traffic management center.