SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Introduction
The Proposed Approach
A Simple Example
Future Works
A MDA Approach For Agent-oriented
Development Using FAML
Carlos Eduardo Pantoja
Ricardo Choren Noya
Military Institute of Technology
29th June, 2012
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 1 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Introduction
MAS Modeling Languages
FAML
Jason
Multi-agent System Development
Software agents are cognitive and autonomous components,
situated in an environment, which are capable of flexible and
autonomous actions in this environment in order to achieve
their projects goals [Wooldridge, 2000].
The multi-agent systems (MAS) approach allows complex
systems modelling [Bellifemine et al., 2007].
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 2 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Introduction
MAS Modeling Languages
FAML
Jason
Modeling Languages and Tools
There are several agent-oriented modeling techniques that
generates code.
Prometheus - Jack [Sun et al., 2010].
Ingenias - Jade [Gomez-Sanz et al., 2008].
PASSI - Jade [Cossentino and Potts, 2002]
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 3 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Introduction
MAS Modeling Languages
FAML
Jason
FAME Agent-oriented Modeling Language
FAML
FAML is a meta-model that unifies different agent-oriented
modelling languages inside the same software engineering
domain for MAS development. This generic meta-model was
validated to guarantee the concepts promoted by the extant
agent-oriented methodologies [Beydoun et al., 2009].
Internal Scope, composed by the Agent and its definitions.
External Scope, composed by the System and the
Environment.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 4 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Introduction
MAS Modeling Languages
FAML
Jason
Jason Programming Language
Jason is a programming language for MAS development. In Jason
an agent can be programmed based on beliefs, goals, plans and
actions [Bordini et al., 2007].
Moise+ is an organizational model that can be integrated to
Jason to support the specification of an agent organization
[Hubner et al., 2002].
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 5 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
The MDA Approach For MAS Development
Overview
Meta-models
The Proposed Transformation Set
The approach intends to be modeling language independent
thus it begins its model transformation from FAML concepts.
Any agent modeling language that adheres to FAML can be
used.
The approach provides a set of transformations to map
instances of FAML concepts to the target model based on
Jason constructions, in order to generate MAS code.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 6 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
The MDA Approach For MAS Development
Overview
Meta-models
The Proposed Transformation Set
The proposed MDA approach overview.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 7 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
The MDA Approach For MAS Development
Overview
Meta-models
The Proposed Transformation Set
The FAML Meta-model
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 8 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
The MDA Approach For MAS Development
Overview
Meta-models
The Proposed Transformation Set
The Target Meta-model
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 9 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
The MDA Approach For MAS Development
Overview
Meta-models
The Proposed Transformation Set
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 10 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Domestic Robot
The Owner Agent
The domestic robot system contains three agents: the robot,
the owner and the supermarket [Bordini et al., 2007].
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 11 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Domestic Robot
The Owner Agent
The FAML Instance of the System
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 12 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Domestic Robot
The Owner Agent
QVT Implementation and Mappings
The QVT transformations were implemented using the M2M
framework for Eclipse platform.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 13 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
Domestic Robot
The Owner Agent
Model To Text/Acceleo [Obeo, 2012]
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 14 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
References
a modelling environment with graphical tools for instantiate
the FAML meta-model will be developed using GMF.
The FAML can be used to generate code for others
agent-oriented program languages like JACK, JADE and
JADEX.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 15 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
References
Bibliografia I
Bellifemine, F., Caire, G., and Greenwood, D. (2007).
Developing multi-agent systems with JADE.
Wiley series in agent technology. John Wiley.
Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J. J., Pavon, J., and
Gonzalez-Perez, C. (2009).
FAML: a generic metamodel for MAS development.
IEEE Trans. Softw. Eng., 35(6):841–863.
B´ezivin, J., G´erard, S., Muller, P. A., and Rioux, L.
MDA components: Challenges and opportunities.
Boissier, O., Bordini, R. H., Hubner, J. F., Ricci, A., and Santi, A. (2012).
JaCaMo project.
http://jacamo.sourceforge.net/.
Bordini, R. H., Hubner, J. F., and Wooldridge, W. (2007).
Programming Multi-Agent Systems in AgentSpeak using Jason.
Jonh Wiley and Sons, London.
Cossentino, M. and Potts, C. (2002).
A CASE tool supported methodology for the design of multi-agent systems.
Foundation, T. E. (2012).
Eclipse modeling - EMF.
http://www.eclipse.org/modeling/emf/.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 16 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
References
Bibliografia II
Gomez-Sanz, J. J., Fuentes, R., Pav´on, J., and Garc´ıa-Magari˜no, I. (2008).
Ingenias development kit: a visual multi-agent system development environment.
In Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems:
demo papers, AAMAS ’08, pages 1675–1676, Richland, SC. International Foundation for Autonomous
Agents and Multiagent Systems.
Hubner, J. F., Sichman, J. S. a., and Boissier, O. (2002).
A model for the structural, functional, and deontic specification of organizations in multiagent systems.
In Proceedings of the 16th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence,
SBIA ’02, page 118–128, London, UK, UK. Springer-Verlag.
Obeo (2012).
Acceleo: MDA generator - home.
http://www.acceleo.org/.
OMG (2008).
MOF model to text transformation language, v 1.0.
OMG (2011).
Meta object facility (MOF) Query/View/Transfomation specification.
Steinberg, D., Budinsky, F., Merks, E., and Paternostro, M. (2008).
Emf: Eclipse Modeling Framework.
Pearson Education.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 17 / 18
Introduction
The Proposed Approach
A Simple Example
Future Works
References
Bibliografia III
Sun, H., Thangarajah, J., and Padgham, L. (2010).
Eclipse-based prometheus design tool.
In Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems:
volume 1 - Volume 1, AAMAS ’10, pages 1769–1770, Richland, SC. International Foundation for
Autonomous Agents and Multiagent Systems.
Wooldridge, M. (2000).
Reasoning about rational agents.
Intelligent robotics and autonomous agents. MIT Press.
Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 18 / 18

Weitere ähnliche Inhalte

Ähnlich wie A MDA Approach for Agent-oriented Development Using FAML

A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 
A Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDAA Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDAIJCSEA Journal
 
A natural language requirements engineering approach for mda
A natural language requirements engineering approach for mdaA natural language requirements engineering approach for mda
A natural language requirements engineering approach for mdaIJCSEA Journal
 
Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review ijseajournal
 
Personalized Retweet Prediction in Twitter
Personalized Retweet Prediction in TwitterPersonalized Retweet Prediction in Twitter
Personalized Retweet Prediction in TwitterLiangjie Hong
 
Landscape of AI/ML in 2023
Landscape of AI/ML in 2023Landscape of AI/ML in 2023
Landscape of AI/ML in 2023HyunJoon Jung
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Dr. Hamdan Al-Sabri
 
Towards Method Engineering of Model-Driven User Interface Development
Towards Method Engineering ofModel-Driven User Interface Development Towards Method Engineering ofModel-Driven User Interface Development
Towards Method Engineering of Model-Driven User Interface Development Jean Vanderdonckt
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...CSCJournals
 
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...ijitcs
 
Idef 0 language_introduction
Idef 0 language_introductionIdef 0 language_introduction
Idef 0 language_introductionMandar Trivedi
 
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)Jordi Cabot
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...ijcsit
 
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...ijseajournal
 
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...ijseajournal
 
A Review of Agent-Oriented Development Methodologies and Programming Language...
A Review of Agent-Oriented Development Methodologies and Programming Language...A Review of Agent-Oriented Development Methodologies and Programming Language...
A Review of Agent-Oriented Development Methodologies and Programming Language...Waqas Tariq
 

Ähnlich wie A MDA Approach for Agent-oriented Development Using FAML (20)

A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 
A Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDAA Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDA
 
A natural language requirements engineering approach for mda
A natural language requirements engineering approach for mdaA natural language requirements engineering approach for mda
A natural language requirements engineering approach for mda
 
Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review
 
Personalized Retweet Prediction in Twitter
Personalized Retweet Prediction in TwitterPersonalized Retweet Prediction in Twitter
Personalized Retweet Prediction in Twitter
 
Landscape of AI/ML in 2023
Landscape of AI/ML in 2023Landscape of AI/ML in 2023
Landscape of AI/ML in 2023
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...
 
Towards Method Engineering of Model-Driven User Interface Development
Towards Method Engineering ofModel-Driven User Interface Development Towards Method Engineering ofModel-Driven User Interface Development
Towards Method Engineering of Model-Driven User Interface Development
 
Learning activity 4
Learning activity 4Learning activity 4
Learning activity 4
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
 
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
 
Idef 0 language_introduction
Idef 0 language_introductionIdef 0 language_introduction
Idef 0 language_introduction
 
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
 
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
 
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
MASRML - A DOMAIN-SPECIFIC MODELING LANGUAGE FOR MULTI-AGENT SYSTEMS REQUIREM...
 
Hse mda bpmn_210410
Hse mda bpmn_210410Hse mda bpmn_210410
Hse mda bpmn_210410
 
A Review of Agent-Oriented Development Methodologies and Programming Language...
A Review of Agent-Oriented Development Methodologies and Programming Language...A Review of Agent-Oriented Development Methodologies and Programming Language...
A Review of Agent-Oriented Development Methodologies and Programming Language...
 

Mehr von Carlos Eduardo Pantoja

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoCarlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Carlos Eduardo Pantoja
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsCarlos Eduardo Pantoja
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Carlos Eduardo Pantoja
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Carlos Eduardo Pantoja
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Carlos Eduardo Pantoja
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosCarlos Eduardo Pantoja
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Carlos Eduardo Pantoja
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Carlos Eduardo Pantoja
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresCarlos Eduardo Pantoja
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGOCarlos Eduardo Pantoja
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Carlos Eduardo Pantoja
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasCarlos Eduardo Pantoja
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosCarlos Eduardo Pantoja
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonCarlos Eduardo Pantoja
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a EconomiaCarlos Eduardo Pantoja
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Carlos Eduardo Pantoja
 

Mehr von Carlos Eduardo Pantoja (20)

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o Javino
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
 
ContextNet Middleware
ContextNet MiddlewareContextNet Middleware
ContextNet Middleware
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a Economia
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
 

Kürzlich hochgeladen

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Kürzlich hochgeladen (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

A MDA Approach for Agent-oriented Development Using FAML

  • 1. Introduction The Proposed Approach A Simple Example Future Works A MDA Approach For Agent-oriented Development Using FAML Carlos Eduardo Pantoja Ricardo Choren Noya Military Institute of Technology 29th June, 2012 Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 1 / 18
  • 2. Introduction The Proposed Approach A Simple Example Future Works Introduction MAS Modeling Languages FAML Jason Multi-agent System Development Software agents are cognitive and autonomous components, situated in an environment, which are capable of flexible and autonomous actions in this environment in order to achieve their projects goals [Wooldridge, 2000]. The multi-agent systems (MAS) approach allows complex systems modelling [Bellifemine et al., 2007]. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 2 / 18
  • 3. Introduction The Proposed Approach A Simple Example Future Works Introduction MAS Modeling Languages FAML Jason Modeling Languages and Tools There are several agent-oriented modeling techniques that generates code. Prometheus - Jack [Sun et al., 2010]. Ingenias - Jade [Gomez-Sanz et al., 2008]. PASSI - Jade [Cossentino and Potts, 2002] Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 3 / 18
  • 4. Introduction The Proposed Approach A Simple Example Future Works Introduction MAS Modeling Languages FAML Jason FAME Agent-oriented Modeling Language FAML FAML is a meta-model that unifies different agent-oriented modelling languages inside the same software engineering domain for MAS development. This generic meta-model was validated to guarantee the concepts promoted by the extant agent-oriented methodologies [Beydoun et al., 2009]. Internal Scope, composed by the Agent and its definitions. External Scope, composed by the System and the Environment. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 4 / 18
  • 5. Introduction The Proposed Approach A Simple Example Future Works Introduction MAS Modeling Languages FAML Jason Jason Programming Language Jason is a programming language for MAS development. In Jason an agent can be programmed based on beliefs, goals, plans and actions [Bordini et al., 2007]. Moise+ is an organizational model that can be integrated to Jason to support the specification of an agent organization [Hubner et al., 2002]. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 5 / 18
  • 6. Introduction The Proposed Approach A Simple Example Future Works The MDA Approach For MAS Development Overview Meta-models The Proposed Transformation Set The approach intends to be modeling language independent thus it begins its model transformation from FAML concepts. Any agent modeling language that adheres to FAML can be used. The approach provides a set of transformations to map instances of FAML concepts to the target model based on Jason constructions, in order to generate MAS code. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 6 / 18
  • 7. Introduction The Proposed Approach A Simple Example Future Works The MDA Approach For MAS Development Overview Meta-models The Proposed Transformation Set The proposed MDA approach overview. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 7 / 18
  • 8. Introduction The Proposed Approach A Simple Example Future Works The MDA Approach For MAS Development Overview Meta-models The Proposed Transformation Set The FAML Meta-model Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 8 / 18
  • 9. Introduction The Proposed Approach A Simple Example Future Works The MDA Approach For MAS Development Overview Meta-models The Proposed Transformation Set The Target Meta-model Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 9 / 18
  • 10. Introduction The Proposed Approach A Simple Example Future Works The MDA Approach For MAS Development Overview Meta-models The Proposed Transformation Set Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 10 / 18
  • 11. Introduction The Proposed Approach A Simple Example Future Works Domestic Robot The Owner Agent The domestic robot system contains three agents: the robot, the owner and the supermarket [Bordini et al., 2007]. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 11 / 18
  • 12. Introduction The Proposed Approach A Simple Example Future Works Domestic Robot The Owner Agent The FAML Instance of the System Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 12 / 18
  • 13. Introduction The Proposed Approach A Simple Example Future Works Domestic Robot The Owner Agent QVT Implementation and Mappings The QVT transformations were implemented using the M2M framework for Eclipse platform. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 13 / 18
  • 14. Introduction The Proposed Approach A Simple Example Future Works Domestic Robot The Owner Agent Model To Text/Acceleo [Obeo, 2012] Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 14 / 18
  • 15. Introduction The Proposed Approach A Simple Example Future Works References a modelling environment with graphical tools for instantiate the FAML meta-model will be developed using GMF. The FAML can be used to generate code for others agent-oriented program languages like JACK, JADE and JADEX. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 15 / 18
  • 16. Introduction The Proposed Approach A Simple Example Future Works References Bibliografia I Bellifemine, F., Caire, G., and Greenwood, D. (2007). Developing multi-agent systems with JADE. Wiley series in agent technology. John Wiley. Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J. J., Pavon, J., and Gonzalez-Perez, C. (2009). FAML: a generic metamodel for MAS development. IEEE Trans. Softw. Eng., 35(6):841–863. B´ezivin, J., G´erard, S., Muller, P. A., and Rioux, L. MDA components: Challenges and opportunities. Boissier, O., Bordini, R. H., Hubner, J. F., Ricci, A., and Santi, A. (2012). JaCaMo project. http://jacamo.sourceforge.net/. Bordini, R. H., Hubner, J. F., and Wooldridge, W. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. Jonh Wiley and Sons, London. Cossentino, M. and Potts, C. (2002). A CASE tool supported methodology for the design of multi-agent systems. Foundation, T. E. (2012). Eclipse modeling - EMF. http://www.eclipse.org/modeling/emf/. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 16 / 18
  • 17. Introduction The Proposed Approach A Simple Example Future Works References Bibliografia II Gomez-Sanz, J. J., Fuentes, R., Pav´on, J., and Garc´ıa-Magari˜no, I. (2008). Ingenias development kit: a visual multi-agent system development environment. In Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: demo papers, AAMAS ’08, pages 1675–1676, Richland, SC. International Foundation for Autonomous Agents and Multiagent Systems. Hubner, J. F., Sichman, J. S. a., and Boissier, O. (2002). A model for the structural, functional, and deontic specification of organizations in multiagent systems. In Proceedings of the 16th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence, SBIA ’02, page 118–128, London, UK, UK. Springer-Verlag. Obeo (2012). Acceleo: MDA generator - home. http://www.acceleo.org/. OMG (2008). MOF model to text transformation language, v 1.0. OMG (2011). Meta object facility (MOF) Query/View/Transfomation specification. Steinberg, D., Budinsky, F., Merks, E., and Paternostro, M. (2008). Emf: Eclipse Modeling Framework. Pearson Education. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 17 / 18
  • 18. Introduction The Proposed Approach A Simple Example Future Works References Bibliografia III Sun, H., Thangarajah, J., and Padgham, L. (2010). Eclipse-based prometheus design tool. In Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1 - Volume 1, AAMAS ’10, pages 1769–1770, Richland, SC. International Foundation for Autonomous Agents and Multiagent Systems. Wooldridge, M. (2000). Reasoning about rational agents. Intelligent robotics and autonomous agents. MIT Press. Pantoja e Choren (IME) A MDA Approach For Agent-oriented Development Using FAML 06/2012 18 / 18