{'fraction_non_alphanumeric': 0.01893095768374165, 'fraction_numerical': 0.0, 'mean_word_length': 5.5144927536231885, '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}}
Goal formalization and classification for requirements engineering, fifteen years later

Goal modeling is crucial in many disciplines, in particular in requirements engineering. In our work, we apply a linguistic approach, namely the theory of functional grammar, to goal authoring and discovery in requirements engineering. We represent a goal as a verb followed by parameters, each parameter having a semantic function. Since our original publication fifteen years ago, our approach has been applied in several different contexts. Capitalizing on this experience, we propose improvements and extensions to the approach. We extend the original set of semantic functions and distinguish between different levels of goal parameters. We also propose a complete syntax for formalizing goals inside parameters. Finally, we apply the extensions and the new formalization to goal authoring and discovery.