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

toward integration of policies into dsmls
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Toward Integration of Policies into DSMLs

Frank Hernandez Peter J. Clarke

slide-2
SLIDE 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.
slide-3
SLIDE 3

Motivation

  • Adding policies to a DSML requires:

– Knowledge of policies – Modification of the existing language meta- model

slide-4
SLIDE 4

Motivation

DSML Meta-Model + Policy Language Meta-Model = Updated DSML Meta- Model + =

slide-5
SLIDE 5

Approach

slide-6
SLIDE 6

Approach

slide-7
SLIDE 7

Generate DSML-Specific Linker

slide-8
SLIDE 8

Meta Models

Book Store Meta-Model Domain Linker Meta-Model

slide-9
SLIDE 9

DSML-Specific Linker (Final)

Book Store Meta-Model Domain Linker Meta-Model

slide-10
SLIDE 10

DSML-Specific Linker (Final)

Book Store Meta-Model Domain Linker Meta-Model

slide-11
SLIDE 11

Approach

slide-12
SLIDE 12

Generate DSML-Specific Linker

slide-13
SLIDE 13

DSML-Specific Linker Instance

User specifies:

  • Which nodes have policies.
  • Which events that node responds to.
  • Which actions are supported by that node.
slide-14
SLIDE 14

Approach

slide-15
SLIDE 15

Generate DSML-Policy Meta

slide-16
SLIDE 16

Book Store Meta-Model

DSML Linker Instance

Policy Language Meta-Model

slide-17
SLIDE 17

Updated DSML Meta-Model

slide-18
SLIDE 18

Updated DSML Meta-Model

slide-19
SLIDE 19

Updated DSML Meta-Model

slide-20
SLIDE 20

Updated DSML Meta-Model

slide-21
SLIDE 21

Updated DSML Meta-Model

slide-22
SLIDE 22

Updated DSML Meta-Model

slide-23
SLIDE 23

Approach

slide-24
SLIDE 24

Generate DSML-Policy Meta

slide-25
SLIDE 25

Updated DSML - Instance

slide-26
SLIDE 26

Other Applications - CML

Communication Modeling Language Meta-Model

slide-27
SLIDE 27

Final CML With Policies - Portion

slide-28
SLIDE 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 23rd 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.
slide-29
SLIDE 29

Questions