SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a 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é
 

Semelhante a 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
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

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