{'fraction_non_alphanumeric': 0.01981230448383733, 'fraction_numerical': 0.0, 'mean_word_length': 6.007299270072993, '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}}
Toward programming paradigms for agent oriented software engineering

Agent Oriented Software Engineering (AOSE) is defined as a new trend in computing with methodologies and modeling techniques for integrating agent entities in the software system, proposed to answer the increasingly complex distributed, large, open, dynamic, unpredictable, heterogeneous, and highly interactive application environments. Motivated by at least two main fields in computer science, Software Engineering (SE), and Agent Base Computing, with great amount of overlapping and related fields which create confusion and unclear view of a formal description of Agent Oriented System in terms of analysis, design and implementation, This paper helps the readers to clear the confusion toward the future of AOSE through returning to the basic definitions, based on the reflective relation between programming paradigms as the tool of software application and SE approach’s evolutions