|
@@ -20,13 +20,7 @@ all_files = [ "core/mini_modify.alc",
|
|
|
]
|
|
|
|
|
|
class TestModelverseCore(unittest.TestCase):
|
|
|
- def test_po_list(self):
|
|
|
- self.list("PO")
|
|
|
-
|
|
|
- def test_co_list(self):
|
|
|
- self.list("CO")
|
|
|
-
|
|
|
- def list(self, mode):
|
|
|
+ def test_list(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_list",
|
|
@@ -40,14 +34,11 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" core : CoreFormalism"]),
|
|
|
- ],
|
|
|
- mode))
|
|
|
+ ]))
|
|
|
|
|
|
- def test_po_list_full(self):
|
|
|
- self.list_full("PO")
|
|
|
-
|
|
|
- def list_full(self, mode):
|
|
|
+ def test_list_full(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_list_full",
|
|
@@ -61,14 +52,11 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
- ],
|
|
|
- mode))
|
|
|
+ ]))
|
|
|
|
|
|
- def test_po_model_add_empty(self):
|
|
|
- self.model_add_empty("PO")
|
|
|
-
|
|
|
- def model_add_empty(self, mode):
|
|
|
+ def test_model_add_empty(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -93,20 +81,18 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" Empty : SimpleClassDiagrams",
|
|
|
" core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
" 200 root nobody Empty : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
- ],
|
|
|
- mode))
|
|
|
-
|
|
|
- def test_po_model_empty_modify(self):
|
|
|
- self.model_empty_modify("PO")
|
|
|
+ ]))
|
|
|
|
|
|
- def model_empty_modify(self, mode):
|
|
|
+ def test_model_empty_modify(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -139,11 +125,13 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
" Empty : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
" 200 root nobody Empty : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
"Which model do you want to modify?",
|
|
@@ -157,16 +145,13 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody Empty : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
-
|
|
|
- def test_po_model_overwrite(self):
|
|
|
- self.model_overwrite("PO")
|
|
|
+ ]))
|
|
|
|
|
|
- def model_overwrite(self, mode):
|
|
|
+ def test_model_overwrite(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -214,6 +199,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
" 200 root nobody Empty : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
"Which model do you want to modify?",
|
|
@@ -227,6 +213,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody Empty : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
@@ -236,6 +223,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody Empty : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
@@ -248,13 +236,9 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" C : Class"]),
|
|
|
"Please give your command.",
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
-
|
|
|
- def test_po_transform_add_MT_language(self):
|
|
|
- self.transform_add_MT_language("PO")
|
|
|
+ ]))
|
|
|
|
|
|
- def transform_add_MT_language(self, mode):
|
|
|
+ def test_transform_add_MT_language(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -284,6 +268,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
"Formalisms to include (terminate with empty string)?",
|
|
@@ -294,15 +279,12 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root nobody __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets_RAM : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
+ ]))
|
|
|
|
|
|
- def test_po_transform_add_MT_instance(self):
|
|
|
- self.transform_add_MT_instance("PO")
|
|
|
-
|
|
|
- def transform_add_MT_instance(self, mode):
|
|
|
+ def test_transform_add_MT_instance(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -341,6 +323,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
@@ -349,6 +332,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root nobody __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets_RAM : SimpleClassDiagrams",
|
|
@@ -370,6 +354,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root nobody __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets_RAM : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets_Print : PetriNets_RAM",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
@@ -379,13 +364,9 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
set([" 200 root nobody [ModelTransformation] PetriNets_Print : PetriNets_RAM"
|
|
|
]),
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
+ ]))
|
|
|
|
|
|
- def test_po_transform_add_MT_pn_print_upload(self):
|
|
|
- self.transform_add_MT_pn_print_upload("PO")
|
|
|
-
|
|
|
- def transform_add_MT_pn_print_upload(self, mode):
|
|
|
+ def test_transform_add_MT_pn_print_upload(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -422,6 +403,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
@@ -431,6 +413,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
@@ -449,13 +432,9 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
set([" 200 root nobody [ModelTransformation] PetriNets_Print : PetriNets_RAM"
|
|
|
]),
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
-
|
|
|
- def test_po_transform_add_MT_pn_print_exec(self):
|
|
|
- self.transform_add_MT_pn_print_exec("PO")
|
|
|
+ ]))
|
|
|
|
|
|
- def transform_add_MT_pn_print_exec(self, mode):
|
|
|
+ def test_transform_add_MT_pn_print_exec(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -506,6 +485,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root nobody my_pn : PetriNets",
|
|
|
" 200 root admin core : CoreFormalism"]),
|
|
@@ -514,6 +494,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Name of the RAMified transformation metamodel?",
|
|
|
"Ready for command...",
|
|
|
set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
" 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
" 200 root nobody PetriNets : SimpleClassDiagrams",
|
|
|
" 200 root nobody __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
@@ -543,13 +524,9 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
]),
|
|
|
"Transformation executed with result: True",
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
-
|
|
|
- def test_po_transform_add_MT_pn_simulate(self):
|
|
|
- self.transform_add_MT_pn_simulate("PO")
|
|
|
+ ]))
|
|
|
|
|
|
- def transform_add_MT_pn_simulate(self, mode):
|
|
|
+ def test_transform_add_MT_pn_simulate(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|
|
|
"model_add",
|
|
@@ -680,6 +657,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
# model_list
|
|
|
set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
" PetriNets : SimpleClassDiagrams",
|
|
|
" my_pn : PetriNets",
|
|
@@ -692,6 +670,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
# model_list
|
|
|
set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
" PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
" PetriNets : SimpleClassDiagrams",
|
|
@@ -805,6 +784,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" my_pn : PetriNets",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
|
# transformation_list
|
|
@@ -849,14 +829,10 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
]),
|
|
|
"Transformation executed with result: True",
|
|
|
"Ready for command...",
|
|
|
- ],
|
|
|
- mode))
|
|
|
+ ]))
|
|
|
|
|
|
@slow
|
|
|
- def test_po_transform_add_MT_pn_simulate_larger(self):
|
|
|
- self.transform_add_MT_pn_simulate_larger("PO")
|
|
|
-
|
|
|
- def transform_add_MT_pn_simulate_larger(self, mode):
|
|
|
+ def test_transform_add_MT_pn_simulate_larger(self):
|
|
|
def step_and_print():
|
|
|
return [ \
|
|
|
# transformation_execute (pn_step)
|
|
@@ -1015,6 +991,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
" PetriNets : SimpleClassDiagrams",
|
|
|
" my_pn : PetriNets",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
" core : CoreFormalism"]),
|
|
|
"Ready for command...",
|
|
@@ -1027,6 +1004,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
" PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
" PetriNets : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" PetriNets_RAM : SimpleClassDiagrams",
|
|
|
" my_pn : PetriNets",
|
|
@@ -1130,6 +1108,7 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
" CoreFormalism : SimpleClassDiagrams",
|
|
|
" PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
" PetriNets : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
" pn_print : PetriNets_RAM",
|
|
|
" pn_design_to_runtime : PetriNets_RAM",
|
|
|
" pn_runtime_to_design : PetriNets_RAM",
|
|
@@ -1162,5 +1141,301 @@ class TestModelverseCore(unittest.TestCase):
|
|
|
"Ready for command...",
|
|
|
] + \
|
|
|
step_and_print() * 10 +
|
|
|
- [],
|
|
|
- mode))
|
|
|
+ []))
|
|
|
+
|
|
|
+ def test_transform_add_AL_pn_simulate(self):
|
|
|
+ self.assertTrue(run_file(all_files,
|
|
|
+ [ "root", "root", "root",
|
|
|
+ "model_add",
|
|
|
+ "SimpleClassDiagrams",
|
|
|
+ "PetriNets",
|
|
|
+ ] + get_model_constructor(open("integration/code/pn_design.mvc", "r").read()) + [
|
|
|
+ "model_add",
|
|
|
+ "SimpleClassDiagrams",
|
|
|
+ "PetriNets_Runtime",
|
|
|
+ ] + get_model_constructor(open("integration/code/pn_runtime.mvc", "r").read()) + [
|
|
|
+ "model_add",
|
|
|
+ "PetriNets",
|
|
|
+ "my_pn",
|
|
|
+ ] + get_model_constructor(open("integration/code/pn_design_model.mvc", "r").read()) + [
|
|
|
+ "model_list",
|
|
|
+ "transformation_add_MT_language",
|
|
|
+ "PetriNets_Runtime",
|
|
|
+ "PetriNets",
|
|
|
+ "",
|
|
|
+ "PetriNets_RAM",
|
|
|
+ "model_list",
|
|
|
+ "model_modify",
|
|
|
+ "__merged_PetriNets_RAM",
|
|
|
+ "instantiate",
|
|
|
+ "Association",
|
|
|
+ "D2R_PlaceLink",
|
|
|
+ "PetriNets/Place",
|
|
|
+ "PetriNets_Runtime/Place",
|
|
|
+ "instantiate",
|
|
|
+ "Association",
|
|
|
+ "D2R_TransitionLink",
|
|
|
+ "PetriNets/Transition",
|
|
|
+ "PetriNets_Runtime/Transition",
|
|
|
+ "instantiate",
|
|
|
+ "Association",
|
|
|
+ "R2D_PlaceLink",
|
|
|
+ "PetriNets_Runtime/Place",
|
|
|
+ "PetriNets/Place",
|
|
|
+ "instantiate",
|
|
|
+ "Association",
|
|
|
+ "R2D_TransitionLink",
|
|
|
+ "PetriNets_Runtime/Transition",
|
|
|
+ "PetriNets/Transition",
|
|
|
+ "exit",
|
|
|
+ "transformation_RAMify",
|
|
|
+ "__merged_PetriNets_RAM",
|
|
|
+ "PetriNets_RAM",
|
|
|
+ "transformation_add_MT",
|
|
|
+ "PetriNets_RAM",
|
|
|
+ "PetriNets",
|
|
|
+ "",
|
|
|
+ "PetriNets_Runtime",
|
|
|
+ "",
|
|
|
+ "pn_design_to_runtime",
|
|
|
+ ] + get_model_constructor(open("integration/code/pn_design_to_runtime.mvc", "r").read()) + [
|
|
|
+ "transformation_add_MT",
|
|
|
+ "PetriNets_RAM",
|
|
|
+ "PetriNets_Runtime",
|
|
|
+ "",
|
|
|
+ "PetriNets",
|
|
|
+ "",
|
|
|
+ "pn_runtime_to_design",
|
|
|
+ ] + get_model_constructor(open("integration/code/pn_runtime_to_design.mvc", "r").read()) + [
|
|
|
+ "transformation_add_AL",
|
|
|
+ "PetriNets_Runtime",
|
|
|
+ "",
|
|
|
+ "PetriNets_Runtime",
|
|
|
+ "",
|
|
|
+ "pn_step",
|
|
|
+ ] + get_constructor(open("integration/code/pn_simulate.alc", "r").read()) + [
|
|
|
+ "transformation_add_MT",
|
|
|
+ "PetriNets_RAM",
|
|
|
+ "PetriNets",
|
|
|
+ "",
|
|
|
+ "",
|
|
|
+ "pn_print",
|
|
|
+ ] + get_model_constructor(open("integration/code/pn_print.mvc", "r").read()) + [
|
|
|
+ "model_list",
|
|
|
+ "transformation_list",
|
|
|
+ "transformation_execute",
|
|
|
+ "pn_print",
|
|
|
+ "my_pn",
|
|
|
+ "transformation_execute",
|
|
|
+ "pn_design_to_runtime",
|
|
|
+ "my_pn",
|
|
|
+ "my_pn_runtime",
|
|
|
+ "transformation_execute",
|
|
|
+ "pn_step",
|
|
|
+ "my_pn_runtime",
|
|
|
+ "my_pn_runtime",
|
|
|
+ "transformation_execute",
|
|
|
+ "pn_runtime_to_design",
|
|
|
+ "my_pn_runtime",
|
|
|
+ "my_pn",
|
|
|
+ "transformation_execute",
|
|
|
+ "pn_print",
|
|
|
+ "my_pn",
|
|
|
+ ],
|
|
|
+ [ # bootup phase
|
|
|
+ "Desired username for admin user?",
|
|
|
+ "Desired password for admin user?",
|
|
|
+ "Please repeat the password",
|
|
|
+ "Passwords match!",
|
|
|
+ "Welcome to the Model Management Interface v2.0!",
|
|
|
+ "Use the 'help' command for a list of possible commands",
|
|
|
+ "Ready for command...",
|
|
|
+ # model_add
|
|
|
+ "Creating new model!",
|
|
|
+ "Model type?",
|
|
|
+ "Model name?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Model upload success!",
|
|
|
+ "Ready for command...",
|
|
|
+ # model_add
|
|
|
+ "Creating new model!",
|
|
|
+ "Model type?",
|
|
|
+ "Model name?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Model upload success!",
|
|
|
+ "Ready for command...",
|
|
|
+ # model_add
|
|
|
+ "Creating new model!",
|
|
|
+ "Model type?",
|
|
|
+ "Model name?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Model upload success!",
|
|
|
+ "Ready for command...",
|
|
|
+ # model_list
|
|
|
+ set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
+ " CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " PetriNets : SimpleClassDiagrams",
|
|
|
+ " my_pn : PetriNets",
|
|
|
+ " PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
+ " core : CoreFormalism"]),
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_add_MT_language
|
|
|
+ "Formalisms to include (terminate with empty string)?",
|
|
|
+ "Name of the RAMified transformation metamodel?",
|
|
|
+ "Ready for command...",
|
|
|
+ # model_list
|
|
|
+ set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
+ " CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
+ " PetriNets : SimpleClassDiagrams",
|
|
|
+ " __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
+ " PetriNets_RAM : SimpleClassDiagrams",
|
|
|
+ " my_pn : PetriNets",
|
|
|
+ " core : CoreFormalism"]),
|
|
|
+ "Ready for command...",
|
|
|
+ # model_modify
|
|
|
+ "Which model do you want to modify?",
|
|
|
+ "Model loaded, ready for commands!",
|
|
|
+ "Use 'help' command for a list of possible commands",
|
|
|
+ "Please give your command.",
|
|
|
+ # instantiate 1
|
|
|
+ "Type to instantiate?",
|
|
|
+ "Name of new element?",
|
|
|
+ "Source name?",
|
|
|
+ "Destination name?",
|
|
|
+ "Instantiation successful!",
|
|
|
+ "Please give your command.",
|
|
|
+ # instantiate 2
|
|
|
+ "Type to instantiate?",
|
|
|
+ "Name of new element?",
|
|
|
+ "Source name?",
|
|
|
+ "Destination name?",
|
|
|
+ "Instantiation successful!",
|
|
|
+ "Please give your command.",
|
|
|
+ # instantiate 3
|
|
|
+ "Type to instantiate?",
|
|
|
+ "Name of new element?",
|
|
|
+ "Source name?",
|
|
|
+ "Destination name?",
|
|
|
+ "Instantiation successful!",
|
|
|
+ "Please give your command.",
|
|
|
+ # instantiate 4
|
|
|
+ "Type to instantiate?",
|
|
|
+ "Name of new element?",
|
|
|
+ "Source name?",
|
|
|
+ "Destination name?",
|
|
|
+ "Instantiation successful!",
|
|
|
+ "Please give your command.",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_RAMify
|
|
|
+ "Which metamodel do you want to RAMify?",
|
|
|
+ "Where do you want to store the RAMified metamodel?",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_add_MT
|
|
|
+ "RAMified metamodel to use?",
|
|
|
+ "Supported metamodels:",
|
|
|
+ set([" PetriNets",
|
|
|
+ " PetriNets_Runtime",
|
|
|
+ ]),
|
|
|
+ "",
|
|
|
+ "Which ones do you want to use as source (empty string to finish)?",
|
|
|
+ "Model added as source",
|
|
|
+ "Which ones do you want to use as target (empty string to finish)?",
|
|
|
+ "Model added as target",
|
|
|
+ "Name of new transformation?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_add_MT
|
|
|
+ "RAMified metamodel to use?",
|
|
|
+ "Supported metamodels:",
|
|
|
+ set([" PetriNets",
|
|
|
+ " PetriNets_Runtime",
|
|
|
+ ]),
|
|
|
+ "",
|
|
|
+ "Which ones do you want to use as source (empty string to finish)?",
|
|
|
+ "Model added as source",
|
|
|
+ "Which ones do you want to use as target (empty string to finish)?",
|
|
|
+ "Model added as target",
|
|
|
+ "Name of new transformation?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_add_AL
|
|
|
+ "Which metamodels do you want to use as source for the action code (empty string to finish)?",
|
|
|
+ "Model added as source",
|
|
|
+ "Which metamodels do you want to use as target for the action code (empty string to finish)?",
|
|
|
+ "Model added as target",
|
|
|
+ "Name of Action Language model?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_add_MT
|
|
|
+ "RAMified metamodel to use?",
|
|
|
+ "Supported metamodels:",
|
|
|
+ set([" PetriNets",
|
|
|
+ " PetriNets_Runtime",
|
|
|
+ ]),
|
|
|
+ "",
|
|
|
+ "Which ones do you want to use as source (empty string to finish)?",
|
|
|
+ "Model added as source",
|
|
|
+ "Which ones do you want to use as target (empty string to finish)?",
|
|
|
+ "Name of new transformation?",
|
|
|
+ "Waiting for model constructors...",
|
|
|
+ "Ready for command...",
|
|
|
+ # model_list
|
|
|
+ set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " PetriNets_Runtime : SimpleClassDiagrams",
|
|
|
+ " PetriNets : SimpleClassDiagrams",
|
|
|
+ " pn_print : PetriNets_RAM",
|
|
|
+ " pn_design_to_runtime : PetriNets_RAM",
|
|
|
+ " pn_runtime_to_design : PetriNets_RAM",
|
|
|
+ " pn_step : ActionLanguage",
|
|
|
+ " __merged_PetriNets_RAM : SimpleClassDiagrams",
|
|
|
+ " PetriNets_RAM : SimpleClassDiagrams",
|
|
|
+ " my_pn : PetriNets",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
+ " core : CoreFormalism"]),
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_list
|
|
|
+ set(["[ModelTransformation] pn_print : PetriNets_RAM",
|
|
|
+ "[ModelTransformation] pn_design_to_runtime : PetriNets_RAM",
|
|
|
+ "[ModelTransformation] pn_runtime_to_design : PetriNets_RAM",
|
|
|
+ "[ActionLanguage] pn_step : ActionLanguage"]),
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_execute (pn_print)
|
|
|
+ "Which transformation do you want to execute?",
|
|
|
+ "Which model to bind for source element PetriNets",
|
|
|
+ set(['"p1" --> 1',
|
|
|
+ '"p2" --> 2',
|
|
|
+ '"p3" --> 3',
|
|
|
+ ]),
|
|
|
+ "Transformation executed with result: True",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_execute (pn_design_to_runtime)
|
|
|
+ "Which transformation do you want to execute?",
|
|
|
+ "Which model to bind for source element PetriNets",
|
|
|
+ "Which model to create for target element PetriNets_Runtime",
|
|
|
+ "Transformation executed with result: True",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_execute (pn_step)
|
|
|
+ "Which transformation do you want to execute?",
|
|
|
+ "Which model to bind for source element PetriNets_Runtime",
|
|
|
+ "Which model to create for target element PetriNets_Runtime",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_execute (pn_runtime_to_design)
|
|
|
+ "Which transformation do you want to execute?",
|
|
|
+ "Which model to bind for source element PetriNets_Runtime",
|
|
|
+ "Which model to create for target element PetriNets",
|
|
|
+ "Transformation executed with result: True",
|
|
|
+ "Ready for command...",
|
|
|
+ # transformation_execute (pn_print)
|
|
|
+ "Which transformation do you want to execute?",
|
|
|
+ "Which model to bind for source element PetriNets",
|
|
|
+ set(['"p1" --> 0',
|
|
|
+ '"p2" --> 1',
|
|
|
+ '"p3" --> 5',
|
|
|
+ ]),
|
|
|
+ "Transformation executed with result: True",
|
|
|
+ "Ready for command...",
|
|
|
+ ]))
|