{'fraction_non_alphanumeric': 0.019801980198019802, 'fraction_numerical': 0.0, 'mean_word_length': 6.0523255813953485, '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}}
An Evolutionary Tool For Requirements and Design Crosscutting Concerns

To elevate a simple but important fashion to tolerate rapid changes in cross-cutting concerns in the requirements and design phases in multiple sizes of software development and maintenance tasks, Identification, Modularization, Design Composition Rule and Conflict Dissolution (IM-DeCRuD) approach was previously offered. This study delivered a tailored-design, prototype and constructed tool as a proof of concept of the proposed approach to IM-DeCRuD. The main attributes of the IMDeCRUD prototype are: requirements specification definition, requirements specification modification, requirements prioritization setting and graphics visualization of the representation generated using the Generic Modeling Environment (GME) tool. Java language was used as an interpreter to integrate the prototype functions. This research applied a library system as a simple case study to determine the importance of the IM-DeCRuD prototype. Ultimately, during the software development and evaluation activities, the prototype showed its ability for the tedious engineering process of requirements and design crosscutting concerns becoming more simpler.