SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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é
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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
 
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
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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)
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
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...
 
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
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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