{'fraction_non_alphanumeric': 0.017543859649122806, 'fraction_numerical': 0.0, 'mean_word_length': 4.950920245398773, '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}}
More Refactorings: Aspect Oriented Programming with AspectJ

Even though Object Oriented Programming has been established firmly in the software industry, it has some disadvantages like code scattering, code tangling etc. Due to such limitations changes to the software become difficult. The size of the software goes on increasing whenever the code is changed. So it becomes weak and difficult to change. These are some of the limitations that should be resolved. Aspect Oriented Programming Languages provide us a way to solve these limitations. There are many AOP languages. One of them is AspectJ. The process of changing software is called as refactoring. By using refactoring we can change the existing software without affecting the behaviour of the software. In the previous paper, we had proposed a set of refactoring for Aspect Oriented Programs. In this paper, we propose some more refactoring’s that can be used for Aspect Oriented Programming using AspectJ