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.
Document Page
Agent Oriented software engineering

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
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
effective methodology will lead to better outcomes and increase the overall
Document Page
SOFTWARE ENGINEERS
2
performance of the system. This section provides an outline for the comparative
analysis of current agent-oriented software methodologies and few 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
purpose of this research is to analyse the concept of agent-oriented software
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
Document Page
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
used in a future investigation such as content analysis, disclosure analysis, and
statistical analysis. In this paper, the author involved the content analysis for the
evaluation of the agent-oriented software methodologies. With the help of this
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
individuals can facilitate the implantation and development of the agent-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
evaluation process are divided into main five areas such as development or
implementation process, model views, agent group or team, extra features and
documentation scheme.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
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
to achieve the integration process for the agent development. The process of
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
types of methodologies and it can help individuals to select the best suitable
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.
Document Page
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-oriented programming.” In Proceedings of the 8th ACM SIGPLAN
International Workshop on Programming Based on Actors, 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
oriented programming with JaCaMo.” The science of Computer
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.”
In Issues 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.”
In Systems, 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. Li and, Y., Chen, “Multi-Agent System
Development MADE Easy.” AAAI, 14(2), 2016, pp. 4391-4392.
Document Page
SOFTWARE ENGINEERS
6
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]