SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems




             Tools for Modeling Multi-agent Systems:
                  Process and code generation

           Iván García-Magariño                       Jorge J. Gómez-Sanz      Juan
                                                     Pavón

                   Departament of Software Engineering and Artificial Intelligence
                   Facultad de Informatica, Universidad Complutense de Madrid


                                  Eclipse Day, Valencia, 2008




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems




   Towards a Roundtrip Approach
      1    Model Contains the system specification
      2    Code is produced from the specification for a custom JADE
           based agent platform
      3    Some changes are uploaded to the specification
           (CodeUploader/AppLinker)
      4    Model management and code generation is perfomed by
           the INGENIAS Development Kit

                      http://ingenias.sourceforge.net




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


   Overview




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems



   Technology
    1  Old version:
              1    Meta-modeling and Meta-editing: custom GOPRR (XML
                   DTD) and meta-editor (custom template based code
                   generation)
              2    Graphs: JGraph + Batik + other Free Software solutions
              3    Persistence: Xerces
              4    Code Generation: custom template based code generation
      2    INGENIAS reloaded:
              1    Meta-modeling and Meta-editing: EMF + two editor (Old
                   IDK and new Eclipse)
              2    Graphs: JGraph + Batik + other Free Software solutions
              3    Persistence: EMF
              4    Code Generation: custom template based code generation
                   + ATL
              5    Transformations: ATL + MTBE

          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


   Eclipse version




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


   IDK version




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


   Structure of the metamodel for CASE tool




           Objects Metamodel: Contains the Abstract Syntax of ML
           Graphs Metamodel: Views of the Whole Model (with
           nodes and edges)
           Layouts Metamodel: Spatial Information
           Project: CASE Tool data: project, tool version , etc.
   Each Metamodel is instantiated with one model.
          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


   Objects Metamodel (Abstract Syntax)




           Entity Representation: An EClass
           Relationship Representation: An EClass for the
           relationship Body, and another EClass for each
           relationship-end.
          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems



   Model Transformation By Example for MAS
      1    Pattern-to-pattern transformation rules
      2    Matching within the output example (Identifiers)




          (a) The inputs and outputs of                    (b) The Behavior of the Gener-
          MTBE                                             ated Transformation

    Figure: Description of the Model Transformation By-Example (MTBE)



          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


   MTGenerator Tool




                      Figure: Model-Transformation Generator Tool


          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems




   INGENIAS Example




                  Figure: UseCase2Interaction model transformation




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS
INGENIAS
            EMF Metamodel for Multi-agent System Tools
Model Transformation By Example for Multi-agent Systems


Questions




          I. García-Magariño, J. J. Gómez-Sanz, J. Pavón   Modelling MAS

Contenu connexe

Similaire à Ingenias

Refactoring for Software Architecture Smells - International Workshop on Refa...
Refactoring for Software Architecture Smells - International Workshop on Refa...Refactoring for Software Architecture Smells - International Workshop on Refa...
Refactoring for Software Architecture Smells - International Workshop on Refa...Ganesh Samarthyam
 
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011Hugo Bruneliere
 
Automatic binary deobfuscation
Automatic binary deobfuscationAutomatic binary deobfuscation
Automatic binary deobfuscationUltraUploader
 
Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...
Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...
Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...IJERA Editor
 
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...Benoit Combemale
 
DAE Tools 1.8.0 - Overview
DAE Tools 1.8.0 - OverviewDAE Tools 1.8.0 - Overview
DAE Tools 1.8.0 - OverviewDragan Nikolić
 
Debugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programsDebugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programsPVS-Studio
 
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringModel-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringEmanuel Mätzler
 
GPT and other Text Transformers: Black Swans and Stochastic Parrots
GPT and other Text Transformers:  Black Swans and Stochastic ParrotsGPT and other Text Transformers:  Black Swans and Stochastic Parrots
GPT and other Text Transformers: Black Swans and Stochastic ParrotsKonstantin Savenkov
 
Introduction to genetic programming
Introduction to genetic programmingIntroduction to genetic programming
Introduction to genetic programmingabhishek singh
 
Functional programming in TypeScript
Functional programming in TypeScriptFunctional programming in TypeScript
Functional programming in TypeScriptbinDebug WorkSpace
 
Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Maria Stylianou
 
Application of genetic algorithm
Application of genetic algorithmApplication of genetic algorithm
Application of genetic algorithmRishabh Dubey
 
IRJET- American Sign Language Classification
IRJET- American Sign Language ClassificationIRJET- American Sign Language Classification
IRJET- American Sign Language ClassificationIRJET Journal
 

Similaire à Ingenias (20)

Industrial application
Industrial applicationIndustrial application
Industrial application
 
Refactoring for Software Architecture Smells - International Workshop on Refa...
Refactoring for Software Architecture Smells - International Workshop on Refa...Refactoring for Software Architecture Smells - International Workshop on Refa...
Refactoring for Software Architecture Smells - International Workshop on Refa...
 
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
 
Automatic binary deobfuscation
Automatic binary deobfuscationAutomatic binary deobfuscation
Automatic binary deobfuscation
 
Deform 3d
Deform 3dDeform 3d
Deform 3d
 
Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...
Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...
Smart Bank Locker Access System Using Iris ,Fingerprints,Face Recognization A...
 
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
 
50120140503017 2
50120140503017 250120140503017 2
50120140503017 2
 
Immumetrix
ImmumetrixImmumetrix
Immumetrix
 
V8.6 Brochure
V8.6 BrochureV8.6 Brochure
V8.6 Brochure
 
DAE Tools 1.8.0 - Overview
DAE Tools 1.8.0 - OverviewDAE Tools 1.8.0 - Overview
DAE Tools 1.8.0 - Overview
 
Final Jspring2009 Mda Slimmer Ontwikkelen Van Java Ee Applicaties
Final Jspring2009 Mda Slimmer Ontwikkelen Van Java Ee ApplicatiesFinal Jspring2009 Mda Slimmer Ontwikkelen Van Java Ee Applicaties
Final Jspring2009 Mda Slimmer Ontwikkelen Van Java Ee Applicaties
 
Debugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programsDebugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programs
 
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems EngineeringModel-Based Risk Assessment in Multi-Disciplinary Systems Engineering
Model-Based Risk Assessment in Multi-Disciplinary Systems Engineering
 
GPT and other Text Transformers: Black Swans and Stochastic Parrots
GPT and other Text Transformers:  Black Swans and Stochastic ParrotsGPT and other Text Transformers:  Black Swans and Stochastic Parrots
GPT and other Text Transformers: Black Swans and Stochastic Parrots
 
Introduction to genetic programming
Introduction to genetic programmingIntroduction to genetic programming
Introduction to genetic programming
 
Functional programming in TypeScript
Functional programming in TypeScriptFunctional programming in TypeScript
Functional programming in TypeScript
 
Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...
 
Application of genetic algorithm
Application of genetic algorithmApplication of genetic algorithm
Application of genetic algorithm
 
IRJET- American Sign Language Classification
IRJET- American Sign Language ClassificationIRJET- American Sign Language Classification
IRJET- American Sign Language Classification
 

Dernier

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
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
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
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
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Dernier (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
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
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

Ingenias

  • 1. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Tools for Modeling Multi-agent Systems: Process and code generation Iván García-Magariño Jorge J. Gómez-Sanz Juan Pavón Departament of Software Engineering and Artificial Intelligence Facultad de Informatica, Universidad Complutense de Madrid Eclipse Day, Valencia, 2008 I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 2. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Towards a Roundtrip Approach 1 Model Contains the system specification 2 Code is produced from the specification for a custom JADE based agent platform 3 Some changes are uploaded to the specification (CodeUploader/AppLinker) 4 Model management and code generation is perfomed by the INGENIAS Development Kit http://ingenias.sourceforge.net I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 3. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Overview I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 4. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Technology 1 Old version: 1 Meta-modeling and Meta-editing: custom GOPRR (XML DTD) and meta-editor (custom template based code generation) 2 Graphs: JGraph + Batik + other Free Software solutions 3 Persistence: Xerces 4 Code Generation: custom template based code generation 2 INGENIAS reloaded: 1 Meta-modeling and Meta-editing: EMF + two editor (Old IDK and new Eclipse) 2 Graphs: JGraph + Batik + other Free Software solutions 3 Persistence: EMF 4 Code Generation: custom template based code generation + ATL 5 Transformations: ATL + MTBE I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 5. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Eclipse version I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 6. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems IDK version I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 7. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Structure of the metamodel for CASE tool Objects Metamodel: Contains the Abstract Syntax of ML Graphs Metamodel: Views of the Whole Model (with nodes and edges) Layouts Metamodel: Spatial Information Project: CASE Tool data: project, tool version , etc. Each Metamodel is instantiated with one model. I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 8. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Objects Metamodel (Abstract Syntax) Entity Representation: An EClass Relationship Representation: An EClass for the relationship Body, and another EClass for each relationship-end. I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 9. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Model Transformation By Example for MAS 1 Pattern-to-pattern transformation rules 2 Matching within the output example (Identifiers) (a) The inputs and outputs of (b) The Behavior of the Gener- MTBE ated Transformation Figure: Description of the Model Transformation By-Example (MTBE) I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 10. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems MTGenerator Tool Figure: Model-Transformation Generator Tool I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 11. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems INGENIAS Example Figure: UseCase2Interaction model transformation I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS
  • 12. INGENIAS EMF Metamodel for Multi-agent System Tools Model Transformation By Example for Multi-agent Systems Questions I. García-Magariño, J. J. Gómez-Sanz, J. Pavón Modelling MAS