UMLtoCSP (UOST): a tool for efficient verification of UML/OCL class diagrams through model slicing

  • Authors:
  • Asadullah Shaikh;Uffe Kock Wiil

  • Affiliations:
  • University of Southern Denmark (Denmark) and International Islamic University (Malaysia);University of Southern Denmark (Denmark)

  • Venue:
  • Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model errors are a major concern in the paradigm of Model-Driven Development (MDD) because of model transformations and code generation. It is important to detect model errors before transformation as in the later stages it is harder to trace and fix such errors. Formal verification tools and techniques can check the correctness of a model, but their high computational complexity can limit their scalability. In this research, we present a tool named UMLtoCSP (UOST) that uses a UML/OCL Slicing Technique (UOST) to verify complex UML/OCL class diagram. The tool accepts UML class diagrams annotated with OCL constraints as input, breaks the original model m into m1, m2, m3,...,mn sub-models while abstracting unnecessary model elements.