{'fraction_non_alphanumeric': 0.023148148148148147, 'fraction_numerical': 0.0, 'mean_word_length': 5.553030303030303, '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}}
Hierarchical Evaluation Methodology for Software Requirements Prioritization

In software requirements engineering, it is often necessary to prioritize requirements. There are different criteria for evaluating requirements, reflecting the viewpoints of different stakeholders. Therefore, it is possible to apply the methods of multi-criteria decision-making, particularly the AHP method, to solve the problem of prioritization, taking into account several criteria. However, the known disadvantage of AHP is its high complexity. In this paper, we propose a methodology for reducing complexity by moving to hierarchical evaluation. We provide a case study and discuss the properties of the methodology. It is shown that the methodology can also be used for performing What-If analysis. Furthermore, the methodology is invariant to the type and form of requirements.