toward integration of policies into dsmls
play

Toward Integration of Policies into DSMLs Frank Hernandez Peter J. - PowerPoint PPT Presentation

Toward Integration of Policies into DSMLs Frank Hernandez Peter J. Clarke Motivation Take a Domain-Specific Modeling Language (DSML). Take an Event-Condition-Action (ECA) Policy language ( feature ) not previously foreseen during the


  1. Toward Integration of Policies into DSMLs Frank Hernandez Peter J. Clarke

  2. Motivation • Take a Domain-Specific Modeling Language (DSML). • Take an Event-Condition-Action (ECA) Policy language ( feature ) not previously foreseen during the language design phase. • Update the language to support policies.

  3. Motivation • Adding policies to a DSML requires: – Knowledge of policies – Modification of the existing language meta- model

  4. Motivation + = + Policy Language DSML Meta-Model = Updated DSML Meta- Meta-Model Model

  5. Approach

  6. Approach

  7. Generate DSML-Specific Linker

  8. Meta Models Book Store Meta-Model Domain Linker Meta-Model

  9. DSML-Specific Linker (Final) Book Store Meta-Model Domain Linker Meta-Model

  10. DSML-Specific Linker (Final) Book Store Meta-Model Domain Linker Meta-Model

  11. Approach

  12. Generate DSML-Specific Linker

  13. DSML-Specific Linker Instance User specifies: • Which nodes have policies. • Which events that node responds to. • Which actions are supported by that node.

  14. Approach

  15. Generate DSML-Policy Meta

  16. DSML Linker Instance Book Store Meta-Model Policy Language Meta-Model

  17. Updated DSML Meta-Model

  18. Updated DSML Meta-Model

  19. Updated DSML Meta-Model

  20. Updated DSML Meta-Model

  21. Updated DSML Meta-Model

  22. Updated DSML Meta-Model

  23. Approach

  24. Generate DSML-Policy Meta

  25. Updated DSML - Instance

  26. Other Applications - CML Communication Modeling Language Meta-Model

  27. Final CML With Policies - Portion

  28. References • [1 ]M. Allison, A. A. Allen, Z. Yang, and P. J. Clarke. A software engineering approach to user-driven control of the microgrid. In In Proceedings of the 23 rd International Conference on Software Engineering and Knowledge Engineering (SEKE), pages 59{64, 2011. • [2] M. D. D. Fabro, J. Bezivin, F. Jouault, E. Breton, and G. Gueltas. Amw: a generic model weaver. In Proceedings of the 1ere Journee sur l'Ingenierie Dirigee par les Modeles (IDM05), 2005. • [3] R. France, F. Fleurey, R. Reddy, B. Baudry, and S. Ghosh. Providing support for model composition in metamodels. In Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference, pages 253{, Washington, DC, USA, 2007. IEEE Computer Society.

  29. Questions

Recommend


More recommend