Agent-Oriented Software Engineering: A Model-Driven Approach

Verified

Added on  2022/11/15

|9
|1921
|452
AI Summary
This article discusses Agent-Oriented Software Engineering, specifically the Model-Driven Approach. It covers agent modelling languages, metamodelling, model to model and model to text transformation, and use case scenarios. The research method used is secondary data research. The article concludes with the future of the technology and its relevancy in software engineering.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN
APPROACH
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
Name of the Student
Name of the University
Author note

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
Table of Contents
Introduction......................................................................................................................................2
Body.................................................................................................................................................2
Conclusion.......................................................................................................................................6
References........................................................................................................................................7
STudent ID: STUDENT NAME: 1
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
Introduction
Statement of purpose
The purpose of the article is to create a proper concept regarding Agent oriented software
engineering, especially model driven approach is considered as the major purpose of the article.
Framework of the report
Proper discussion regarding the agent modelling languages, agent metamodels, Model
driven development of MAS is also discussed. Proper discussion regarding metamodelling is
performed. Discussion regarding Model to Model transformation is also performed. Discussion
regarding use case scenario is also made. Model to text transformation is also precisely
discussed.
Body
Content of the article
It has been seen that in the chosen paper, AOSE has been the model that has been
adopted for designing of the Multi Agent Systems. Specifically it can be stated that the model
driven architecture of OMG has been providing proper and useful model driven software
engineering process. Hence it is anticipated that proper blending and alignment of the MDA
along with the AOSE will be requiring 2 major instances. The instance includes the likes of core
meta-model which unifies the processing of the agent oriented concepts and the complementing
framework that supports the design. For understanding these theories proper concept
development of metamodelling is required [4]. As per the chosen article metamodel captures
important features of different languages that is modelled. This ensures that the proper
understanding of the abstract syntax, semantics and concrete syntax is well understood. Hence
describing process gets easier. Metamodel is also considered as a sub part of the metamodel
architecture. With the help of the metamodels proper description of the models that are valid
along with the programs that are permitted by the language can be performed. Another aspect
that is to be considered is that a metamodel can be well described by another data model.
STudent ID: STUDENT NAME: 2
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
Model Driven Development has been on a growth in the section of the developing
modern enterprise application. MDD is basically a model based approach. MDD paradigm has
been increasing the efficiency of the understanding and resolving the issues that are present due
to interoperability. MDA has been specifying 2 major technologies namely developing
metamodels and model transformation.
In case a proper mapping in between the Product Information Management and PSM can
be well drawn. As per the chosen case study PIM and PSMs has a correspondence in between
each other. It is seen there is a relationship in between the concepts that are present in the PIM
metamodel. There are correspondence in between the PIM metamodel and PSMs. It is seen that
thetre has been a correspondence in between the concepts of the PIM metamodel and the PSMs.
The PSM metamodel is again subdivided in 3 sections [2]. The sections are namely JADE
metamodel, JACK Metamodel and Any Agent Oriented Metamodel. It is also seen that there is a
direct correspondence in between the concepts of the JADE metamodel, JACK metamodel and
the Any Agent oriented metamodel. Again there is established relationship in between the
concepts of the different PSMs.
In the 2nd section of the chosen article the main aspect that is considered is that Electronic
Modelling Framework has a modeling as well as the data integration framework. This is one of
the major aspect that foundation of storing metadata along with the metampodels can be
performed [3]. Another concept that is to be considered is that code generation framework for
proper developing of the editors in Eclipse. EMF has been the implementation of the MOF in the
initial stages.
Metamodel for service oriented architecture has been dealing with 4 major aspects. The
aspects are namely Information, Services, Processes and the Quality of Service. These are the
major aspects that correlates with model transformation. In the service metamodel includes the
likes of collaboration hence wise represents proper pattern of transaction process and hence wise
properly participating in the role. This section is bothered with the sub-collaboration, constraints
and the different roles that are involved in the collaboration process [5]. Proper description
regarding the Nfa, regarding the elements that has been setting up the link and provide a quality
STudent ID: STUDENT NAME: 3

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
of service model definition. Proper description of the endpoints that are specified along with the
registry item which specifies the items that are concerned with the collaboration process.
The process metamodel is basically focused on the functioning process of the
differentiation process of the Behavior, Scope and Steps that are taken as per the inheritance
hierarchy is considered in this case. This section is basically focused on the processing of the
interaction flow linking tasks. As per the chosen article it can be stated that the Scope is the
abstract of the individual behavior steps. Step is considered as a single node which is present in
the process. This will be enhancing the functioning process of decision making and hence
external service is performed as per specialization of the step in Task [6]. The processes that are
implemented includes the fact that proper service is provided to the tasks and decisions as per the
link of the control flow.
Proper description of the agent includes the fact that the even that arises can be
differentiated in 2 sections, namely sends and receives. In the send section, the events are
identified which are sent to different agents [1]. In the handle section, the main focus remains on
the responding on the event that is sent and hence wise the plan that has been performed is
executed. In the 3rd section, plan which can be executed by the agent in response to the event is
decided.
Research Method
The research method that is selected in the process is secondary data research process. In
this section different peer reviewed journals and articles are considered. This ensures that proper
assessment of the papers will ensure that the authenticity of the data that are collected and used
are very high. Another major fact that is considered is that the data that are gathered are highly
authentic. Again in case of peer reviewed journals chances of facing copyright issues is very low.
This is the main reason that proper assessment of the project is performed in a proper manner.
Again with higher transparency in the data the main aspect that is considered is that the data has
been used is highly accurate and hence wise the conclusion to one will arise has higher accuracy.
Secondary data analysis also helps in bettering of the concept development regarding the topic of
discussion.
STudent ID: STUDENT NAME: 4
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
Observation
It is observed that the interaction process in PIM4SOA is performed in between a
provider and a requester. Hence these are the roles that are available. With the help of these data
proper mapping of the Collaborations and CollaborationUses is performed. Hence wise it can be
stated that the interaction process is performed as per the service requestor performance and the
roles the system requester makes. Again it is observed that there is no direct mapping of the
Collaborations. It is also observed that the non composed collaborations in the PIM4SOA have
been binary in nature. Another observation that is made is that the interaction process is
performed as per the service-request and anything other than this process does not exist.
Finding
PIM4 agents integrate proper concepts as per the target agent oriented platforms
PIM4 agents must be providing proper concepts which will ensure interoperability for
domain specific architecture
Agent specify roles with proper cooperation regarding organizational structure
Interaction defines process agents of interacting and exchanging messages.
The protocols that are implemented includes Behavior, Task, Information flow and
ControlFlow.
Problems identified
There are certain issues that are found. As Java does not support multiple inheritance,
again it is noted that JADE requires instance getting extended and from the model. Hence
it is seen that the concepts that are present in the metamodels are unable to expand in
both the sections of the EMF and JADE.
Software engineering issues are also plotted in this case.
Another major issue that is found is that complexity of the developing system’s
methodology has been very high.
Discussion of conclusion of the article
STudent ID: STUDENT NAME: 5
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
Conclusion of the chosen paper is focused on the future of the technology that is in
discussion. The conclusion of the article is divided in 2 parts. The first part is focused on the
summary of the entire discussion of the topics namely JACK, JADE, MDD, PSM and
PIM4SOA. Proper discussion regarding the importance that MDD is gaining in the MAS section
is also stated in the conclusion section.
Relevancy of the topic
Relevancy of the topic is very high as the terminology of Agent oriented software
engineering is one of the most important topic of discussion. Model driven approach is one of the
most accepted technology that is in use. Hence it can be said that the topic is highly relevant for
the software engineering methodology process.
Conclusion
Proper description regarding the Platform Independent Model as per the Service Oriented
Architecture is performed in the chosen article. Hence wise the technique that is to be
implemented for the designing the Platform Independent Model for Service Oriented
Architecture and deploying the same has been one of the major concern. Proper description
regarding the JACK as well as JADE with the help of MDD is also provided in the description.
STudent ID: STUDENT NAME: 6

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
References
[1] D. Weyns and J.P. Müller, Introduction to the special issue on challenges in agent-oriented
software engineering. The Knowledge Engineering Review, 30(4), pp.373-374, 2015.
[2] G. Beydoun and G. Low, Centering ontologies in agent oriented software engineering
processes. Complex & Intelligent Systems, 2016, 2(3), pp.235-242.
[3] J.J Gomez-Sanz and R. Fuentes-Fernández, Understanding agent-oriented software
engineering methodologies. The Knowledge Engineering Review, 30(4), 2015, pp.375-393.
[4] K. Fischer, C. Hahn and C. Mora, "Agent-oriented software engineering: a model-driven
approach", International Journal of Agent-Oriented Software Engineering, vol. 1, no. 34, p. 334,
2007. Available: 10.1504/ijaose.2007.016265.
[5] L.Sterling, A. Lopez-Lorca and M. Kissoon-Curumsing, Adding Emotions to Models in a
Viewpoint Modelling Agent-Oriented Software Engineering: A Case Study With Emergency
Alarms. In Innovative Methods, User-Friendly Framework From Tools, Coding, and Design
Approaches in People-Oriented Programming IGI Global, 2018, pp. 324-367.
[6] O. Shehory and A. Sturm. AGENT-ORIENTED SOFTWARE ENGINEERING. SPRINGER-
VERLAG BERLIN AN, 2016
STudent ID: STUDENT NAME: 7
Document Page
AGENT-ORIENTED SOFTWARE ENGINEERING: A MODEL-DRIVEN APPROACH
STudent ID: STUDENT NAME: 8
1 out of 9
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]