{'fraction_non_alphanumeric': 0.024582104228121928, 'fraction_numerical': 0.0, 'mean_word_length': 5.3625, '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 Empirical Study on the Impact of Aspect-oriented Model-driven Code Generation

Over the years innovative approaches in software development have been proposed. Among the main approaches, we can highlight aspect-oriented software development. However, applying aspect-oriented software development is not simple, but may be facilitated by the model-driven development, mainly because it is possible to build models to drive consolidated aspect solutions. In this context, we analyzed the impact of aspect-oriented solutions created from a model-driven approach. To this end, a model-driven approach to create aspect-oriented code was proposed and an experiment focusing on data persistence was conducted. From data gathering, we empirically discuss the impact of the generated solutions compared to oriented-object solutions. Some code metrics were analyzed using quantitative analysis and the results show that the approach may help to reuse aspect-oriented solutions and improve the code quality and productivity.