please find the project of domain specific modeling project source files In this pakage.

There are four folders, which are,
RecipeClassDiagram: meta model for recipe
PNodes: meta model for processNode, aids the scheduling and timing process
CD2PN: Transformation Rule from RecipeModel to ProcessNode model
PN_Merge: scheduling and timing of Process Model. At the end of this rule, a sequence of instructions are generated as well as a live instruction of cooking.

How to use:

All these files are designed in Atom3. To use this project, please 
1. Open Atom3
2. Load the formalism RecipeClaseeDiagram
3. Draw a Recipe model on the canvas and save.
4. You can choose to print a shopping list or an instructino list as you wish by pressing the correspongding button on the tool bar. The last button is not working, which would invoke the transformation to PNnodes
5. load PNNodes to Atom3, as well as CD2PN and PN_merge in sequence
6. open the .html file, live_instruction.htlm
7. invoke transformation
8. watch the live_instruction.html and you will see live cooking instructions

Enjoy!


X.Dong
May 2, 2008