2005
DOI: 10.1007/s10270-005-0089-y
|View full text |Cite
|
Sign up to set email alerts
|

Validating UML and OCL models in USE by automatic snapshot generation

Abstract: We study the testing and certification of UML and OCL models as supported by the validation tool USE. We extend the available USE features by introducing a language for defining properties of desired snapshots and by showing how such snapshots are generated. Within the approach, it is possible to treat test cases and validation cases. Test cases show that snapshots having desired properties can be constructed. Validation cases show that given properties are consequences of the original UML and OCL model.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
104
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
8
1

Relationship

4
5

Authors

Journals

citations
Cited by 150 publications
(111 citation statements)
references
References 16 publications
0
104
0
Order By: Relevance
“…To test a transformation T against a tract t , the input test suite models can be automatically generated using languages like ASSL [12], and then transformed into their corresponding target models. These models can also be automatically checked with the USE tool [13] against the constraints defined for the transformation.…”
Section: Tractsmentioning
confidence: 99%
“…To test a transformation T against a tract t , the input test suite models can be automatically generated using languages like ASSL [12], and then transformed into their corresponding target models. These models can also be automatically checked with the USE tool [13] against the constraints defined for the transformation.…”
Section: Tractsmentioning
confidence: 99%
“…The generation of source models for testing purposes is done by means of the language ASSL (A Snapshot Sequence Language) [19]. ASSL was developed to generate object diagrams for a given class diagram in a flexible way.…”
Section: Generating Test Input Modelsmentioning
confidence: 99%
“…In particular, we generalize model transformation contracts [2,18] for the specification of the properties that need to be checked for a transformation, and then apply the ASSL language [19] to generate input test models, which are then automatically transformed into output models and checked against the set of contracts defined for the transformation, using the USE tool [20].…”
Section: Introductionmentioning
confidence: 99%
“…[11,7,4,1,6]) can be used to prove the correctness properties of graph transformation rules once translated into declarative OCL operations.…”
Section: Tool Supportmentioning
confidence: 99%