{'fraction_non_alphanumeric': 0.014507772020725389, 'fraction_numerical': 0.0, 'mean_word_length': 5.44, '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}}
A multi-level interaction dealing approach with aspects in requirement engineering phase

The Aspect-oriented Software Development (AOSD) is an emerging paradigm that allowed the separation of crosscutting concerns throughout the software life cycle in order to improve the modularity of software system artifacts. However, the complexity and diversity of interactions between aspects can reduce the value of this approach. As it is essential to detect interactions and potential conflicts between aspects to be able to compose them correctly, we propose in this paper a new approach of dealing with aspect interaction at requirement phase, we foster a multi-level identification of interactions in the requirements artifacts. Effectively, this approach follows a step by step strategy: from the concern level to the requirements level that can capture clearly the conditions necessary to be satisfied for a proper composition of the system in the following phases.