exploiting the hierarchical structure of rule based
play

Exploiting the hierarchical structure of rule-based specifications - PowerPoint PPT Presentation

Exploiting the hierarchical structure of rule-based specifications for decision planning Alberto Lluch Artur Boronat Roberto Bruni Ugo Montanari Generoso Paolillo IFIP International Conference on Formal T echniques for Distributed Systems


  1. Exploiting the hierarchical structure of rule-based specifications for decision planning Alberto Lluch Artur Boronat Roberto Bruni Ugo Montanari Generoso Paolillo IFIP International Conference on Formal T echniques for Distributed Systems June 7 – 10, 2010, Amsterdam

  2. MOF UML RS TRANSFORMATION CD1 CD2 REFACTORING RECONFIGURATION OC1 OC2

  3. MOF UML RS TRANSFORMATION Rewriting Logic Semantics [Boronat,Meseguer @FASE'08] CD1 CD2 REFACTORING RECONFIGURATION OC1 OC2

  4. MOF UML RS TRANSFORMATION Rewriting Logic Semantics [Boronat,Meseguer @FASE'08] CD1 CD2 REFACTORING RECONFIGURATION OC1 OC2 MOMENT2=ECLIPSE+MAUDE

  5. a

  6. a [G(a)] | [H(a)]

  7. a [G(a)] | [H(a)] SOS-like rules

  8. a [G(a)] | [H(a)] SOS-like rules MAUDE

  9. a [G(a)] | [H(a)] ADR [Montanari, Bruni, Lluch, SOS-like rules Gadducci, Tuosto, etc. @TGC'10] MAUDE

  10. 1 contains

  11. 1 contains 2

  12. 1 contains 2 3 q

  13. 1 contains 2 3 q

  14. 0..1 0..* A B

  15. BOX contains color: ●●●... points

  16. a b < a:Box | content:b > , < b:Box | container:a >

  17. a b < a:Box | content:b > , < b:Box | container:a > < a : Box | a < b : Box > b >

  18. Object Collections (flat graphs) Conformant

  19. Object Collections (flat graphs) Nested Object Collections (hierarchical graphs) Conformant Conformant

  20. 1 contains 2 3 q

  21. WHICH STYLE IS BEST?

  22. vs

  23. vs

  24. SPO e PURE m SOS i t LOCAL SOS 2 4 2 5 2 6

  25. 1 contains 2 3 q

  26. ?

  27. ? or ?

  28. 1 2

  29. a

  30. a b

  31. a b a+b

  32. 1$,2h 2$,1h

  33. a,b c,d a+c,max(c,d)

  34. < A , + , x , 0 , 1 > < Domain , choose , combine , worst , best > < Nat ∞ , min , + , ∞ , 0 > < [0,1] , min , max , 0 , 1 > < Bool , or , and , false , true >

  35. < A , + , x , 0 , 1 > < Domain , choose , combine , worst , best > < Nat ∞ , min , + , ∞ , 0 > < [0,1] , min , max , 0 , 1 > < Bool , or , and , false , true >

  36. <A,+,x,0,1> X <B,+,x,0,1> = < AxB, (+,+), (x,x), (0,0), (1,1) >

  37. e d c b

  38. a b a x b

  39. IMPLEMENTATION NOTES

  40. Object Configuration Module Nested Object Configuration Module Rewrite rules STATE SPACE

  41. MOMENT2 http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ FRONT-END INTERFACE MAUDE BACK-END

  42. MOMENT2 http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ FRONT-END INTERFACE proof of MAUDE BACK-END concept

  43. MOMENT2 http://www.cs.le.ac.uk/people/aboronat/tools/moment2-gt/ ??? FRONT-END INTERFACE proof of MAUDE BACK-END concept

  44. UML UML RDBS

  45. SPO UML UML RDBS S O S

  46. CONCLUSION

  47. FLAT HIERARCHICAL

  48. FLAT HIERARCHICAL SPO/REDUCTION CRL/SOS

  49. FLAT HIERARCHICAL SPO/REDUCTION CRL/SOS QUALITATIVE QUANTITATIVE

  50. FLAT HIERARCHICAL SPO/REDUCTION CRL/SOS QUALITATIVE QUANTITATIVE Composition-free Composition-driven

  51. FLAT HIERARCHICAL SPO/REDUCTION CRL/SOS QUALITATIVE QUANTITATIVE Composition-free Composition-driven Sequences Trees

  52. FLAT HIERARCHICAL SPO/REDUCTION CRL/SOS QUALITATIVE QUANTITATIVE Composition-free Composition-driven Sequences Trees Any choice Quantitative choice

  53. FLAT HIERARCHICAL SPO/REDUCTION CRL/SOS QUALITATIVE QUANTITATIVE Composition-free Composition-driven Sequences Trees Any choice Quantitative choice RL/Maude ...RL/Maude!

  54. THANKS!

  55. alberto.lluch@imtlucca.it linkedin.com/in/albertolluch

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