Research Article

Evaluation of Tools and Slicing Techniques for Efficient Verification of UML/OCL Class Diagrams

Table 1

Comparison of tools based on formalism, verification, and translation.

Tool Formalism Verification Translation Limitations

HOL-OCL Higher-Order logic User-assisted Automatic Undecidability
UMLtoCSP CSP Automatic Automatic Accepts ArgoUML class diagram only and bounded verification
Alloy Relational Logics Automatic Manual No operation support involving integers
UML2Alloy Alloy analyzer simulation Automatic Automatic Accepts ArgoUML class diagram only
USE ASSL Automatic Manual Validation only
Mova Maude Automatic Manual Validation only