a tool for the convergence of multilevel modelling
play

A tool for the convergence of multilevel modelling approaches - PowerPoint PPT Presentation

A tool for the convergence of multilevel modelling approaches Fernando Mac as Adrian Rutle Volker Stolz fernandomacias.es Copenhagen, Denmark October 16, 2018 This work [0..1] potency [1..1] potency Root [0..*] models [0..*]


  1. A tool for the convergence of multilevel modelling approaches Fernando Mac´ ıas Adrian Rutle Volker Stolz fernandomacias.es Copenhagen, Denmark — October 16, 2018

  2. This work [0..1] potency [1..1] potency Root [0..*] models [0..*] cardinality [0..*] elements [0..1] parent [0..*] children [0..*] types [0..*] instances [0..1] level [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target Tool-agnostic metamodel

  3. This work [0..1] potency Multilevel hierarchy metamodel [1..1] potency [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality Heuristics Transformations [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances Tool-dependent [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target transformation Registered Root Importer conforms to tools [0..*] models [0..*] cardinality Multilevel hierarchy [0..*] elements Annotator Transformer (tool-independent) [0..1] parent [0..*] children [0..*] types Flat metamodel Smell detection Annotated flat Annotation-based Multilevel hierarchy [0..*] instances [0..1] level metamodel transformation (tool-dependent) Exporter Tool Tool-dependent support [0..*] features transformation Recommender Registered MLM Feature- and tools concepts support-based [0..*] superTypes [0..*] subTypes [1..1] target recommendation Tooling Tool-agnostic metamodel

  4. This work [0..1] potency Multilevel hierarchy metamodel [1..1] potency [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality Heuristics Transformations [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances Tool-dependent [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target transformation Registered Root Importer conforms to tools [0..*] models [0..*] cardinality Multilevel hierarchy [0..*] elements Annotator Transformer (tool-independent) [0..1] parent [0..*] children [0..*] types Flat metamodel Smell detection Annotated flat Annotation-based Multilevel hierarchy [0..*] instances [0..1] level metamodel transformation (tool-dependent) Exporter Tool Tool-dependent support [0..*] features transformation Recommender Registered MLM Feature- and tools concepts support-based [0..*] superTypes [0..*] subTypes [1..1] target recommendation Tooling Tool-agnostic metamodel configuration EClass 1-1-2 subc@1-1-2 EReference EClass 1-1-2 EClass 1-1-2 bicycle Component 1-1-1 BasicPart 1-1-1 frame@1-1-1 subc racing_bike Frame 0-0-0 Bicycle 0-0-0 rframe@0-0-0 frame Experiments and results

  5. Tool-agnostic metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] cardinality [0..*] elements [0..1] parent [0..*] children [0..*] types [0..*] instances [0..1] level [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target Fernando Mac´ ıas, Esther Guerra, and Juan de Lara. “Towards rearchitecting meta-models into multi-level models”. In: International Conference on Conceptual Modeling . Springer. 2017, pp. 59–68

  6. Tooling Annotator Flat metamodel Smell detection Annotated flat metamodel

  7. Tooling Heuristics Annotator Flat metamodel Smell detection Annotated flat metamodel

  8. Tooling Multilevel hierarchy Transformer (tool-independent) Annotated flat Annotation-based metamodel transformation

  9. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] cardinality [0..*] elements [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy Transformer (tool-independent) Annotated flat Annotation-based metamodel transformation

  10. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] cardinality Transformations [0..*] elements [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy Transformer (tool-independent) Annotated flat Annotation-based metamodel transformation

  11. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent) Exporter Tool-dependent transformation

  12. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent) Exporter Tool-dependent transformation Registered tools

  13. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent) Exporter Tool-dependent transformation Recommender Registered Feature- and tools support-based recommendation

  14. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent) Exporter Tool Tool-dependent support transformation Recommender Registered Feature- and tools support-based recommendation

  15. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target conforms to Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent) Exporter Tool Tool-dependent support transformation Recommender Registered MLM Feature- and tools concepts support-based recommendation

  16. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] parent [0..*] children [0..*] types [0..1] level [0..*] instances Tool-dependent [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target transformation Importer conforms to Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent)

  17. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root [0..*] models [0..*] elements [0..*] cardinality [0..1] parent [0..*] children [0..*] types [0..1] level [0..*] instances Tool-dependent [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target transformation Registered Importer conforms to tools Multilevel hierarchy (tool-independent) Multilevel hierarchy (tool-dependent)

  18. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root Heuristics Transformations [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances Tool-dependent [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target transformation Registered Importer conforms to tools Multilevel hierarchy Annotator Transformer (tool-independent) Flat metamodel Smell detection Annotated flat Annotation-based Multilevel hierarchy metamodel transformation (tool-dependent) Exporter Tool Tool-dependent support transformation Recommender Registered MLM Feature- and tools concepts support-based recommendation

  19. Tooling Multilevel hierarchy metamodel [0..1] potency [1..1] potency Root Heuristics Transformations [0..*] models [0..*] elements [0..*] cardinality [0..1] level [0..1] parent [0..*] children [0..*] types [0..*] instances Tool-dependent [0..*] features [0..*] superTypes [0..*] subTypes [1..1] target transformation Registered Importer conforms to tools Multilevel hierarchy Annotator Transformer (tool-independent) Flat metamodel Smell detection Annotated flat Annotation-based Multilevel hierarchy metamodel transformation (tool-dependent) Exporter Tool Tool-dependent support transformation Recommender Registered MLM Feature- and tools concepts support-based recommendation Extensible by Java interfaces

  20. Experiment 1: Recommender score Size (Multilevel) Melanee MetaDepth MultEcore #M #C #R #A 1 4 5 4 31 29 10 1 64 118 81 398 518 279 1 15 17 26 111 120 64 1 21 40 44 188 214 112 1 41 15 72 256 284 156

  21. Experiment 1: Recommender score Size (Multilevel) Melanee MetaDepth MultEcore #M #C #R #A 1 4 5 4 31 29 10 32 1 64 118 81 398 518 279 518 1 15 17 26 111 120 64 120 1 21 40 44 188 214 112 214 1 41 15 72 256 284 156 284

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend