{'fraction_non_alphanumeric': 0.013963480128893663, 'fraction_numerical': 0.0, 'mean_word_length': 5.955223880597015, '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 agent oriented software engineering for distributed scheduling

Software engineers have derived a progressively better understanding of the complexity characteristics in software. It is now widely recognised that interaction is probably the most important single characteristic of complex software. Agent-based computing can be considered as a new general purpose paradigm for software development, which tends to radically influence the way a software system is conceived and developed, and which calls for new agent specific software engineering approaches. This paper addresses distributed manufacturing scheduling and describes an architecture following Agent Oriented Software Engineering (AOSE) guidelines trough specification defined by Ingenias methodology. This architecture is based on a Multi-Agent System (MAS) composed by a set of autonomous agents that cooperates in order to accomplish a good global solution.