git-svn-id: https://projects.brucker.ch/su4sml/svn/su4sml/trunk@8008 3260e6d1-4efc-4170-b0a7-36055960796d

This commit is contained in:
Manuel Krucker 2008-05-20 17:10:49 +00:00
parent f8437c39e1
commit 2604528279
1 changed files with 79 additions and 7 deletions

View File

@ -3,17 +3,89 @@
"visibilityconsistency.sml" ===> [DONE]
"liskovconstraint.sml" ===> [DONE]
"datamodelconsistency.sml" ===> [DONE]
"constructorconsistency.sml" ===> [DONE (Xmi_Parser)]
"constructorconsistency.sml" ===> [NOT YET SUPPORTED]
*************************************
BUG REPORT:
For checking the last subconstraint:
*************************************
1.) For checking the last subconstraint:
force_initialize_attributes
the Xmi_Parser needs to be updated that it parses
stereotypes 'create' and 'destroy'
"operationalconsistency.sml" ===> [ready for isabelle]
"refineconstraint.sml" ===> [ready for isabelle]
"commandqueryconsistency.sml" ===> [ready for isablle (is_modified_only still left)]
the Xmi_Parser needs to be updated that it parses
stereotypes 'create' and 'destroy'
"operationalconsistency.sml" ===> [BUG (isabelle)]
*************************************
BUG REPORT:
*************************************
Es wird staendig eine Error geworfen.
Der konkrete Grund ist, dass er auf einen Klassifier
zugreiffen moechte der nicht existiert.
Er versucht auf ["holOclLib","Boolean"] zuzugreiffen,
wenn man folgenden oclterm zu einem holoclterm
transformieren moechte.
Der Feher tritt so auf;
Rep_Core -> Exception
Rep_Encoder.holocl_term.Ocl2holocl
WFCPOG_Conncetor.ocl2holocl
Vielleicht liegt es daran, dass
"holOclLib.forAll" noch nie vorher gebraucht wurde.
Hier der term, der die Excption wirft.
Iterator
("holOclLib.forAll",[("sigma",OclState)],Literal ("",DummyT),DummyT,
Iterator
("holOclLib.exists",[("sigma_s",OclState)],Literal ("",DummyT),DummyT,
OperationCall
(OperationCall
(Predicate
(Variable ("self",Classifier ["overriding","C"]),
Classifier ["overriding","C"],
["overriding","C","=_OclAny_Boolean","pre1"],
[(Variable ("object",OclAny),OclAny)]),Boolean,
["holOclLib","Boolean","implies"],
[(OperationCall
(Predicate
(Variable ("self",Classifier ["overriding","C"]),
Classifier ["overriding","C"],
["overriding","C","=_OclAny_Boolean","post1"],
[(Variable ("object",OclAny),OclAny),
(Variable ("result",DummyT),DummyT)]),Boolean,
["holOclLib","Boolean","OclLocalValid"],
[(Tuple
[("sigma",Literal ("sigma",OclState),OclState),
("sigma_s",Literal ("sigma_s",OclState),OclState)],
OclState)],Boolean),Boolean)],Boolean),Boolean,
["holOclLib","Boolean","OclLocalValid"],
[(Tuple
[("sigma",Literal ("sigma",OclState),OclState),
("sigma_s",Literal ("sigma_s",OclState),OclState)],OclState)]
"refineconstraint.sml" ===> [BUG (isabelle)]
"queryconsistency.sml" ===> [BUG (isabelle)]
*************************************
BUG REPORT:
*************************************
1.) keyword check_wfc_queryConsistency
Isabelle does not accept the keyword althought the
keyword is defined the same way as all other check_wfc_....
2.) is_modified_only still left
"taxonomyconsistency.sml" ===> [DONE]
"interfaceconsistency.sml" ===> [DONE]
"SecureUMLconstraint.sml" ===> [IMPLEMENTATION NOT FINISHED]