collaborative alignment of heterogeneous design models
play

Collaborative alignment of heterogeneous design models Saloua - PowerPoint PPT Presentation

Context. Litterature review. CAHM Approach. Summary & Perspectives. References Collaborative alignment of heterogeneous design models Saloua BENNANI 1,2 1 University of TouLouse Jean Jaures - IRIT Laboratory - SM@RT Team 2 University of


  1. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Collaborative alignment of heterogeneous design models Saloua BENNANI 1,2 1 University of TouLouse Jean Jaures - IRIT Laboratory - SM@RT Team 2 University of Mohammed V in Rabat - ADMIR Laboratory - IMS Team 05 April 2018 1/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  2. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Contents. Context. Litterature review. CAHM Approach. Summary & Perspectives. 2/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  3. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Definitions Complex systems ◮ A complex system involves interactions between different subsystems (Le Moigne, 1990). ◮ These subsystems are naturally heterogeneous (coming from different business domains - viewpoints ). Design of complex systems ◮ Complexity → Separation of concerns principle (Parnas, 1972). → Numerous business domains/DSLs/models... Examples: Avionic/robotic/automotive systems, smart cities, emergency departments. 3/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  4. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Problematic How to manage the whole system consistency??! Challenge : Building a global view of an Emergency Department!! 4/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  5. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background Heterogeneous models matching ◮ Matching/Alignment: finding n-ary correspondences among semantically related concepts to face heterogeneity problems (Shvaiko & Euzenat, 2013). Correspondence = Elements to link + Semantic Relationship. Example: Semantic relationships definition (e.g. Similarity, Aggregation, Deduction, etc. ) ◮ A MDE approach to match models (two level mechanism) - AHM Gemoc’14 :(El Hamlaoui et al. , 2014) 5/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  6. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle (El Hamlaoui et al. , 2014) 1. Defining meta-correspondences manually. Meta-correspondence = a correspondence between meta-elements. 2. Propagating meta-correspondences: Reproducing them automatically at models level then keeping only those that 6/30 verify the semantics of the relationship they use. Saloua BENNANI IRIT Laboratory - SM@RT Team

  7. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle (El Hamlaoui et al. , 2014) 1. Defining meta-correspondences manually. Meta-correspondence = a correspondence between meta-elements. 2. Propagating meta-correspondences: Reproducing them automatically at models level then keeping only those that verify the semantics of the relationship they use. 6/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  8. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle (El Hamlaoui et al. , 2014) 1. Defining meta-correspondences manually. Meta-correspondence = a correspondence between meta-elements. 2. Propagating meta-correspondences: Reproducing them automatically at models level then keeping only those that verify the semantics of the relationship they use. 6/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  9. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle (El Hamlaoui et al. , 2014) 1. Defining meta-correspondences manually. Meta-correspondence = a correspondence between meta-elements. 2. Propagating meta-correspondences: Reproducing them automatically at models level then keeping only those that verify the semantics of the relationship they use. 6/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  10. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle (El Hamlaoui et al. , 2014) aRx, bRy, bRz: relationships. M2C: model of meta-correspondences M1C: model of correspondences. 7/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  11. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle (El Hamlaoui et al. , 2014) aRx, bRy, bRz: relationships. M2C: model of meta-correspondences M1C: model of correspondences. 7/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  12. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM matching principle - Illustration (ED System) 8/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  13. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Background AHM hypothesis & limitations ◮ A centralized approach: one actor (expert) ◮ Expert: ◮ full knowledge: Meta-modeling, Semantic relationships definition, Context and meaning of each meta-concept. But... In real complex systems, such a role could not be found easily, due to the heterogeneity of needed expertise and the separation of concerns principle. → The matching is rather a collaborative work than an individual one. 9/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  14. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Model matching Model matching approaches’ classification 10/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  15. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Model matching details of model matching approaches’ classification 11/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  16. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Collaboration Formalization of collaboration = Formalization of: ◮ Communication: Interlocutors targeting/Data exchange/Communication mechanisms (Lukosch & Schummer, 2008). ◮ Coordination: People and activities management (Kedji et al. , 2014)(Hawryszkiewycz, 2005). ◮ Cooperation: Group working on a shared space and having a common goal (Bonjour et al. , 2009). ◮ Group decision-making : Strategies choosing/GDM models (Canovas & Cabot, 2013)(Rockwell et al. , 2009). 12/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  17. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Semantic relationships definition Types of semantic relationships ◮ Causality (Barker & Szpakowicz, 1995) (Bethard et al. , 2008) (Chang & Choi, 2006). ◮ Influence, possession, entailment, purpose, temporal (Moldovan et al. , 2004). ◮ Part-whole (Artale et al. , 1996)(Girju et al. , 2006). ◮ ... 13/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  18. Context. Litterature review. CAHM Approach. Summary & Perspectives. References MMCollab: A metamodel of collaborative decision-making Overview ◮ Collaboration/Collaborative activity. ◮ Formalization of GDM. ◮ Decision strategy choosing. ◮ Tracing proposals, their associated solutions and evaluations. ◮ Definition of a concrete graphical syntax for MMCollab. 14/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  19. Context. Litterature review. CAHM Approach. Summary & Perspectives. References MMCollab: A metamodel of collaborative decision-making Details of MMCollab 15/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  20. Context. Litterature review. CAHM Approach. Summary & Perspectives. References A collaborative heterogeneous models matching process Principle ◮ Instantiation of MMCollab for matching purpose. ◮ Two levels matching mechanism in a collaborative way. 16/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  21. Context. Litterature review. CAHM Approach. Summary & Perspectives. References A collaborative heterogeneous models matching process Involved actors ◮ A local coordinator for each design team. He represents his team and manages the model associated to his team’s viewpoint. ◮ A semantics expert who is responsible for implementing the newly defined relationships on the tool. ◮ A Moderator who manages the collaboration by picking the best decision policy. ◮ A software tool HMCS to perform automatic tasks. 17/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  22. Context. Litterature review. CAHM Approach. Summary & Perspectives. References A collaborative heterogeneous models matching process Global process MMC: Metamodel of correspondences. M2C: Model of meta-correspondences M1C: Model of correspondences. 18/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  23. Context. Litterature review. CAHM Approach. Summary & Perspectives. References A collaborative heterogeneous models matching process Global process 18/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  24. Context. Litterature review. CAHM Approach. Summary & Perspectives. References A collaborative heterogeneous models matching process Detailed activity Produce M2C detailed P S 19/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

  25. Context. Litterature review. CAHM Approach. Summary & Perspectives. References Semantic relationships definition ◮ A DSL for relationships semantics expression. 20/30 Saloua BENNANI IRIT Laboratory - SM@RT Team

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