Agent-Oriented Software Engineering: Types of Methodologies and Evaluation
Verified
Added on 2023/04/23
|7
|2015
|394
AI Summary
This report discusses the process of agent-oriented software and evaluates the types of agent methodologies. It also provides an assessment of the agent-oriented practices for the addition of additional software engineering techniques.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Agent Oriented software engineering
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
SOFTWARE ENGINEERS 1 Introduction The agent-oriented software engineering includes the incorporation of the various punishments from software manufacturing to AI technology. The AOSE addresses the growth of multifaceted schemes or process with the help of mediator paradigm. The objective of this report is to discuss the process of agent-oriented software and evaluate the types of agent methodologies. In which a journal paper will be explained with their strengths and weaknesses and the title of this paper is "agent-oriented software engineering" [6]. This report is divided into main four parts such as intention and content of the paper, research methodologies, issues highlighted by the researcher and results and discussion. Intention and content of the journal paper In this paper, the researcher provided the assessment of the agent-oriented practices for the addition of additional software engineering techniques. According to the author, the agent related process provides a platform to model complex, and dynamic system and such kind of technique can be used in several applications [1]. The researcher also explained the different activities and events of the processor life cycle, verification, examination and authentication of multi-agents. It is very important to define the procedures, techniques, and tools which facilitate the implementation and generation of agent-based software in the time and quality assurance. The researcher also defined the various types of methodologies and approaches for designing the multi-agent systems and few of them are completely based on the current object-oriented techniques. It is analysed that the agent-oriented process assumes to realize a large number of events and tasks which are supported by numerous tools and techniques [2]. This journal paper provided the few of the modern investigation lines in the sector of agent-oriented software engineering [6].A recent investigation of this topic involved the evaluation of the development and implementation of the process which is utilized by the analysed techniques [7]. According to the researcher, the MAS technology has the potential to test, verify and validate the developed AOSE models [3]. The main aim of this technique is to help and understand the FIPA multi-agent processes with the help of debugging and monitoring techniques. Researcher estimated that the utilization of the most effectivemethodologywillleadtobetteroutcomesandincreasetheoverall
SOFTWARE ENGINEERS 2 performance of the system. This section provides an outline for the comparative analysisof current agent-orientedsoftware methodologies andfew of the AOSE techniques highlighted by the author in this journal article. In which the researcher divided the evaluation part into the main five areas such as the development process, model view, agent group, additional features, and documentation process. In the section of the development process, the researcher evaluated the construction of the multi- agent system [8]. Model view tries to discuss the techniques and charts proposed by the AOSE methodologies and the part of the agent group defined how agent features and characteristics are used in the agent-oriented software process [4]. The additional features approach is used to deals with the other methodologies and techniques and the documentation section is added to analysis the importance of the advanced agent- oriented software methods and focused on the numerous available cases [5]. Research methodologies The research methods and techniques involved numerous types of strategies that are used by the author while conducting the investigation. The methods and techniques are given for the design, approach and data collection process of the research and by using these processes researcher enhanced the effectiveness of the investigation. The main purposeofthisresearchistoanalysetheconceptofagent-orientedsoftware methodologies and evaluation of the AOSE models. Various journals, survey, case studies, and observation are used in this investigation to maintain the balance between the research title and related information. Research design In this journal paper, a mixed methodology is used by the researcher which contains both qualitative and quantitative research approaches. In the qualitative method, the information is gathered from the literature review and other experts in order to understand their views on agent-oriented software. A survey through questionnaire is used to collect the quantitative data and this survey is transferred to the individuals with the help of emails [9]. There are few case studies are also involved in this investigation to achieve the objective of the research and observation or experimental data is collected with the help of a survey. The questionnaire also provided the primary
SOFTWARE ENGINEERS 3 data about the research topic and with the help of this research strategies investigator collected or obtained the related information and facts about the research topic. Data collection methods In this research paper, both primary and secondary kinds of data are gathered where the primary data is collected from the survey and case studies. In order to collect the secondary data or theoretical information, the researcher conducted the literature review and understood the concept of AOSE model through previous journals. In order to maintain the quality of the research, the investigator included the views of other authors and individuals. By using such kinds of techniques researcher scholar gained an effective conclusion and readers can enhance their knowledge in the field of AOSE methodology. Data analysis The data analysis approach is used by the author to describe both primary and secondary data collection techniques. Such kind of method assisted the investigator for interpreting the data or information which is obtained with the help of the survey, case studies and literature review. Moreover, there are many other techniques that can be usedin a futureinvestigation such as contentanalysis,disclosureanalysis,and statistical analysis. In this paper, the author involved the content analysis for the evaluationoftheagent-orientedsoftwaremethodologies.Withthehelpofthis approach, the researcher analysed data more effectively and gained a better result. Findings From this journal paper, it is founded that the agent-oriented software model is one of the advanced technology that has the potential to control and manage the development of complex system through agent paradigm [10]. By using such kind of technique individualscanfacilitatetheimplantationanddevelopmentoftheagent-based application and the evaluation process is designed and implemented with the help of a questionnaire that covered the concept and approaches used by the AOSE model, process and modelling. From this investigation, it is founded that the aspects to evaluationprocessaredividedintomainfiveareassuchasdevelopmentor implementationprocess,modelviews,agentgrouporteam,extrafeaturesand documentation scheme.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
SOFTWARE ENGINEERS 4 Issues highlighted by the author There are many issues and problems highlighted by the researcher in this journal paper which will be discussed in this section. According to the author, the profusion of the techniques implies a lack of standardisation and creates more difficulties and problems toachievetheintegrationprocessfortheagentdevelopment.Theprocessof documentation for the agent-oriented model is another issue which createas certainty in the system. The most important issue highlighted by the author is the necessity of quality supporting tools for aiding in the construction process. Results and discussion The results obtained from this journal paper can be used for comparing the different typesofmethodologiesanditcanhelpindividualstoselectthebestsuitable methodology for the development of software. It is observed from this paper the agent- oriented methodology is one of the best technique that takes less time for developing the software and it is more efficient rather than others. In this paper, the results obtained from the questionnaire are discussed and summarised in the form of a table where the value or element assigned for every criterion is explained by the author. With the help of this technique, readers can compare AOSE method with other. In this paper few methodologies and techniques have been evaluated such as INGE-NIAS, GAIA, and MASE because they provided the complete coverage of the life cycle. Conclusion This paper is completely based on the agent-oriented software technology which is used by many companies for the development of software. There are many advantages of this methodology such as more accurate, take less time and increase the performance of the system. This report explained a journal paper and research methodologies used by the researcher and evaluated the different types of agent-oriented methodologies used in the software development. Therefore, people can adopt such kind of technique it controls and handles the complex systems in the software with the help of agent paradigm and it requires numbers of tools and techniques for the development process which are described in this paper.
SOFTWARE ENGINEERS 5 References [1].S., Abar, G.K., Theodoropoulos, P. Lemarinier and, G.M., O’Hare, “Agent-based modelling and simulation tools: a review of the state-of-art software.”Computer Science Review,24(1), 2017, pp.13-33. [2].O., Arsene, I. Dumitrache and, I., Mihu, “Expert system for medical diagnosis using software agents.”Expert Systems with Applications,42(4), 2015, pp.1825- 1834. [3].F., Bergenti, S. Monica and, G., Petrosino, “A scripting language for practical agent-orientedprogramming.”InProceedingsofthe8thACMSIGPLAN InternationalWorkshoponProgrammingBasedonActors,Agents,and Decentralized Control, 12(2), 2018, pp. 62-71. [4].O., Boissier, R.H., Bordini, J.F., Hübner, A. Ricci and, A., Santi, “Multi-agent orientedprogrammingwithJaCaMo.”ThescienceofComputer Programming,78(6), 2013, pp.747-761. [5].M., Cossentino, N., Hilaire, V., S. Galland and, A., Koukam, “ASPECTS: an agent- oriented software process for engineering complex systems.”Autonomous Agents and Multi-Agent Systems,20(2), 2010, pp.260-304. [6].P., Cuesta, A. Gómez and, J.C., González, “Agent-oriented software engineering.” InIssues in Multi-Agent Systems, 7(2, 2007, pp. 1-31. [7].G., Fortino, A., Guerrieri, W. Russo and, C., Savaglio, “Towards a development methodology for smart object-oriented IoT systems: a metamodel approach.” InSystems, Man, and Cybernetics (SMC), 2015 IEEE International Conference on, 16(4), 2015, pp. 1297-1302. [8].A., Giret, E. Garcia and, V., Botti, “An engineering framework for service-oriented intelligent manufacturing systems.”Computers in Industry,81(2), 2016, pp.116- 127. [9].M, M. Alberti, E. Gavanelli, P. Lamma Mello, and P. Torroni, “Specification and verification of agent interaction using social integrity constraints.”Electronic Notes in Theoretical Computer Science, 85(2), 2004, pp. 12-16. [10].Z.,Shen,H.,Yu,C.,Miao,S.Liand,Y.,Chen,“Multi-AgentSystem Development MADE Easy.”AAAI, 14(2), 2016, pp. 4391-4392.