{'fraction_non_alphanumeric': 0.026518391787852865, 'fraction_numerical': 0.0, 'mean_word_length': 5.763005780346821, '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}}
Automatic Requirements Engineering Model using Goal-Oriented Modelling with Text Pre-Processing Technique

Requirements engineering (RE) is an essential initial stage in the software engineering process. RE activities include elicitation, analysis, specification, and validation. The efficiency of the RE process relies heavily on a systems analyst to perform software specifications. Automation of activities in RE can increase time efficiency. In this study, the Automatic Requirements Engineering Model (AREM) was developed to automate the analysis, specification, and validation processes of the RE. The model was developed by integrating a goal-oriented model and text pre-processing technique. At the elicitation stage, is developed a standard input document that refers to the GORE elements. The requirements analysis was developed by applying the breadth-first search method, forward chaining, and the agent approach. Text pre-processing techniques were used for document extraction and preparation of requirements specifications. The model produces requirements specifications in the form of goal trees, class diagrams, use case diagrams, and sequence diagrams