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

Recommend


More recommend