SlideShare une entreprise Scribd logo
1  sur  14
1st ACademics Modelling with Eclipse (ACME)
                     Kgs. Lyngby ~ July 2nd, 2012




Developing a multi-panel editor
    for EMF Traces Models

Álvaro Jiménez, Juan M. Vara, Verónica A. Bollati, Esperanza Marcos
       {alvaro.jimenez, juanmanuel.vara, veronica.bollati, esperanza.marcos} @urjc.es


                              Kybele Research Group
                               Rey Juan Carlos University
                                      Madrid (Spain)
Index
    www.kybele.urjc.es




    1.       Introduction and Motivation

    2.       Requirements and Design

    3.       Development Process

    4.       Conclusion




2                            Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Introduction and Motivation
    www.kybele.urjc.es




                                               From CODING
                                               to MODELLING




                Coding Tools


                                                           Modelling Tools !!



3                                Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Introduction and Motivation
    www.kybele.urjc.es




4                                Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Introduction and Motivation
    www.kybele.urjc.es




                                                                                        Generic editors
                                                                                        for EMF models




                                                                                    Relationship Nature
                                                                                        of Trace Models



                                                                                 Multi-panel editors

                                                                                                      ModeLink


                                                                                                     AMW

5                                Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Requirements and Design
    www.kybele.urjc.es


    1. Three panels to show separately the source models, the trace model and the target models. If there are
       several source and/or target models, they should be located vertically in their corresponding panel.

    2. The user should be able to drag elements from source and target models and drop them on the trace
       model to establish new relationships.

    3. If the user selects a trace-link object, the editor should highlight automatically the elements referenced
       by the selected link (in their corresponding model).

    4. If the user select a source/target object, the editor should highlight the trace-links that reference it.


                            Source Models             Traces Model                         Target Models
                         Model S1:
                         -Element1
                                                                                      Model T1:
                         -…                                                           -Element1
                                               - TraceLink_e1-e1                      -…
                         -ElementN                        -FROM: e1:S1                -ElementN
                         Model S2:                        -TO: e1:T1
                         -Element1             - TraceLink_e2,e2-e2
                         -Element2                        -FROM: e2:S2                Model T2:
                         -   …                            -FROM: e2:S3                -Element1
                         -ElementN                        -TO: e2:T2                  -Element2
                                               -      …                               -   …
                         Model S3:                                                    -ElementN
                         -Element1
                         -Element2             - TraceLinkN
                         -   …
                         -ElementN

6                                                  Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Development Process
    www.kybele.urjc.es




           EMF Tree-like
              editor




7                              Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Development Process
    www.kybele.urjc.es




           EMF Tree-like            Create Panels
              editor                   (Tree Viewer)




8                              Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Development Process
    www.kybele.urjc.es



                                                                                             Define the
           EMF Tree-like            Create Panels
                                                                                           content of the
              editor                   (Tree Viewer)                                           panels




9                              Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Development Process
     www.kybele.urjc.es



                                                                                              Define the
            EMF Tree-like            Create Panels
                                                                                            content of the
               editor                   (Tree Viewer)                                           panels




                                                                                           Define highlight
                                                                                             functionality

10                              Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Development Process
     www.kybele.urjc.es



                                                                                              Define the
            EMF Tree-like            Create Panels
                                                                                            content of the
               editor                   (Tree Viewer)                                           panels




                                 Create Drag&Drop                                          Define highlight
                                    functionality                                            functionality

11                              Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Development Process
     www.kybele.urjc.es



                                                                                                             Define the
            EMF Tree-like                           Create Panels
                                                                                                           content of the
               editor                                  (Tree Viewer)                                           panels




                          Source Model 1



                                                                                                     Target Model 1



                          Source Model 2




        Multi-panel editor                      Create Drag&Drop                                          Define highlight
       for Traces Models                           functionality                                            functionality

12                                             Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
Conclusion
     www.kybele.urjc.es



• MDE requires Modelling Tools


• EMF provides tree-based
        generic editors

• EMF editors can be refined
        to produce new specific
        EMF-based artefacts

13                        Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
1st ACademics Modelling with Eclipse (ACME)
                        Kgs. Lyngby ~ July 2nd, 2012




        Developing a multi-panel editor
           for EMF Traces Models
  Álvaro Jiménez, Juan M. Vara, Verónica A. Bollati, Esperanza Marcos
          {alvaro.jimenez, juanmanuel.vara, veronica.bollati, esperanza.marcos} @urjc.es


                                 Kybele Research Group
                                  Rey Juan Carlos University
                                         Madrid (Spain)




         Thank you for your attention 

Update-site: http://www.kybele.es/research/tools/ACME2012/T-Trace_UpdateSite
  Screencast: http://www.kybele.es/research/tools/ACME2012/screencast.htm

Contenu connexe

Similaire à Developing a multi-panel editor for EMF traces models

Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Mickael Istria
 
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkEclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkDave Steinberg
 
EclipseCon 2006: Introduction to the Eclipse Modeling Framework
EclipseCon 2006: Introduction to the Eclipse Modeling FrameworkEclipseCon 2006: Introduction to the Eclipse Modeling Framework
EclipseCon 2006: Introduction to the Eclipse Modeling FrameworkDave Steinberg
 
Virtual EMF - Standard talk at EclipseCon Europe 2011
Virtual EMF - Standard talk at EclipseCon Europe 2011Virtual EMF - Standard talk at EclipseCon Europe 2011
Virtual EMF - Standard talk at EclipseCon Europe 2011Hugo Bruneliere
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Hugo Bruneliere
 
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Dimitris Kolovos
 
EMF - The off beat path
EMF - The off beat pathEMF - The off beat path
EMF - The off beat path17thcamel
 
JCR Mangement - Eclipse Summit 2008
JCR Mangement - Eclipse Summit 2008JCR Mangement - Eclipse Summit 2008
JCR Mangement - Eclipse Summit 2008inovex GmbH
 
Eclipse Summit 2008 Jcrm Demo V1.4
Eclipse Summit 2008 Jcrm Demo V1.4Eclipse Summit 2008 Jcrm Demo V1.4
Eclipse Summit 2008 Jcrm Demo V1.4guestc06d27
 
Model-driven development and Code generation
Model-driven development and Code generationModel-driven development and Code generation
Model-driven development and Code generationPavel Vlasov
 
MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...
MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...
MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...Jordi Cabot
 
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012Marc Dutoo
 
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...Hugo Bruneliere
 
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkModel Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkSuresh Krishna Madhuvarsu
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingMarc Dutoo
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012Istvan Rath
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools researchRoger Xia
 
EMF Facet 0.1.0 - Nantes DemoCamp 2011
EMF Facet 0.1.0 - Nantes DemoCamp 2011EMF Facet 0.1.0 - Nantes DemoCamp 2011
EMF Facet 0.1.0 - Nantes DemoCamp 2011Grégoire Dupé
 

Similaire à Developing a multi-panel editor for EMF traces models (20)

Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011
 
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkEclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
 
EclipseCon 2006: Introduction to the Eclipse Modeling Framework
EclipseCon 2006: Introduction to the Eclipse Modeling FrameworkEclipseCon 2006: Introduction to the Eclipse Modeling Framework
EclipseCon 2006: Introduction to the Eclipse Modeling Framework
 
Virtual EMF - Standard talk at EclipseCon Europe 2011
Virtual EMF - Standard talk at EclipseCon Europe 2011Virtual EMF - Standard talk at EclipseCon Europe 2011
Virtual EMF - Standard talk at EclipseCon Europe 2011
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
 
Eclipse For Dummies
Eclipse For DummiesEclipse For Dummies
Eclipse For Dummies
 
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
 
EMF - The off beat path
EMF - The off beat pathEMF - The off beat path
EMF - The off beat path
 
JCR Mangement - Eclipse Summit 2008
JCR Mangement - Eclipse Summit 2008JCR Mangement - Eclipse Summit 2008
JCR Mangement - Eclipse Summit 2008
 
Eclipse Summit 2008 Jcrm Demo V1.4
Eclipse Summit 2008 Jcrm Demo V1.4Eclipse Summit 2008 Jcrm Demo V1.4
Eclipse Summit 2008 Jcrm Demo V1.4
 
Model-driven development and Code generation
Model-driven development and Code generationModel-driven development and Code generation
Model-driven development and Code generation
 
MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...
MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...
MDE 2.0.: pragmatic model verification and other stories - Habilitation publi...
 
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
 
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
 
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkModel Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012
 
ALT
ALTALT
ALT
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 
EMF Facet 0.1.0 - Nantes DemoCamp 2011
EMF Facet 0.1.0 - Nantes DemoCamp 2011EMF Facet 0.1.0 - Nantes DemoCamp 2011
EMF Facet 0.1.0 - Nantes DemoCamp 2011
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Developing a multi-panel editor for EMF traces models

  • 1. 1st ACademics Modelling with Eclipse (ACME) Kgs. Lyngby ~ July 2nd, 2012 Developing a multi-panel editor for EMF Traces Models Álvaro Jiménez, Juan M. Vara, Verónica A. Bollati, Esperanza Marcos {alvaro.jimenez, juanmanuel.vara, veronica.bollati, esperanza.marcos} @urjc.es Kybele Research Group Rey Juan Carlos University Madrid (Spain)
  • 2. Index www.kybele.urjc.es 1. Introduction and Motivation 2. Requirements and Design 3. Development Process 4. Conclusion 2 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 3. Introduction and Motivation www.kybele.urjc.es From CODING to MODELLING Coding Tools Modelling Tools !! 3 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 4. Introduction and Motivation www.kybele.urjc.es 4 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 5. Introduction and Motivation www.kybele.urjc.es Generic editors for EMF models Relationship Nature of Trace Models Multi-panel editors ModeLink AMW 5 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 6. Requirements and Design www.kybele.urjc.es 1. Three panels to show separately the source models, the trace model and the target models. If there are several source and/or target models, they should be located vertically in their corresponding panel. 2. The user should be able to drag elements from source and target models and drop them on the trace model to establish new relationships. 3. If the user selects a trace-link object, the editor should highlight automatically the elements referenced by the selected link (in their corresponding model). 4. If the user select a source/target object, the editor should highlight the trace-links that reference it. Source Models Traces Model Target Models Model S1: -Element1 Model T1: -… -Element1 - TraceLink_e1-e1 -… -ElementN -FROM: e1:S1 -ElementN Model S2: -TO: e1:T1 -Element1 - TraceLink_e2,e2-e2 -Element2 -FROM: e2:S2 Model T2: - … -FROM: e2:S3 -Element1 -ElementN -TO: e2:T2 -Element2 - … - … Model S3: -ElementN -Element1 -Element2 - TraceLinkN - … -ElementN 6 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 7. Development Process www.kybele.urjc.es EMF Tree-like editor 7 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 8. Development Process www.kybele.urjc.es EMF Tree-like Create Panels editor (Tree Viewer) 8 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 9. Development Process www.kybele.urjc.es Define the EMF Tree-like Create Panels content of the editor (Tree Viewer) panels 9 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 10. Development Process www.kybele.urjc.es Define the EMF Tree-like Create Panels content of the editor (Tree Viewer) panels Define highlight functionality 10 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 11. Development Process www.kybele.urjc.es Define the EMF Tree-like Create Panels content of the editor (Tree Viewer) panels Create Drag&Drop Define highlight functionality functionality 11 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 12. Development Process www.kybele.urjc.es Define the EMF Tree-like Create Panels content of the editor (Tree Viewer) panels Source Model 1 Target Model 1 Source Model 2 Multi-panel editor Create Drag&Drop Define highlight for Traces Models functionality functionality 12 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 13. Conclusion www.kybele.urjc.es • MDE requires Modelling Tools • EMF provides tree-based generic editors • EMF editors can be refined to produce new specific EMF-based artefacts 13 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
  • 14. 1st ACademics Modelling with Eclipse (ACME) Kgs. Lyngby ~ July 2nd, 2012 Developing a multi-panel editor for EMF Traces Models Álvaro Jiménez, Juan M. Vara, Verónica A. Bollati, Esperanza Marcos {alvaro.jimenez, juanmanuel.vara, veronica.bollati, esperanza.marcos} @urjc.es Kybele Research Group Rey Juan Carlos University Madrid (Spain) Thank you for your attention  Update-site: http://www.kybele.es/research/tools/ACME2012/T-Trace_UpdateSite Screencast: http://www.kybele.es/research/tools/ACME2012/screencast.htm