{'fraction_non_alphanumeric': 0.01863041289023162, 'fraction_numerical': 0.0, 'mean_word_length': 5.623333333333333, '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}}
Agent Oriented Software Engineering Methodology for Prioritizing the needs of Customers

In recent years, the agent technology has evolved rapidly along with a growing number of agent architectures, theories and languages. Computer science and engineering communities considered agent technology as one of the most important and active area of research and development. Agent oriented software engineering has numerous applications in different areas such as information management, space exploration, air traffic control, electronic commerce, business process management, defense simulation etc. A growing number of agents adopting software engineering methodologies have been proposed in recent years. The purpose of these methodologies is to provide models, methods, tools and techniques so that the development of software’s can be achieved in a systematic way. Even a large number of methodologies for agent-oriented software engineering are developed; a complete agent-oriented methodology for developing agent systems is still absent. One step towards achieving this is to unify the work of various existing methodologies. The various agent oriented methodologies such as Gaia, MaSE, MESSAGE, Prometheus and Tropos have been used by evaluating the strengths and limitations of each methodology by using an attribute based evaluation framework. The four major areas of an agent-oriented methodology have been addressed which are concepts, modeling, language, process and pragmatics. A preliminary suggestion is made for the unification of these methodologies for agents by combining their strengths and avoiding their limitations. In this paper, our aim is to present and motivate an analysis and design technique using agent oriented methodology for building agent oriented software systems. The technique is based on two key ideas. Firstly, ranking the user requirements based on customer Input. Secondly, simplify the designing process by reusing the existing developed design.