Consistency, Independence and Consequences in UML and OCL Models

  • Authors:
  • Martin Gogolla;Mirco Kuhlmann;Lars Hamann

  • Affiliations:
  • Computer Science Department Database Systems Group, University of Bremen, Bremen, Germany D-28334;Computer Science Department Database Systems Group, University of Bremen, Bremen, Germany D-28334;Computer Science Department Database Systems Group, University of Bremen, Bremen, Germany D-28334

  • Venue:
  • TAP '09 Proceedings of the 3rd International Conference on Tests and Proofs
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Properties in UML models are frequently formulated as OCL invariants or OCL pre- and postconditions. The UML-based Specification Environment (USE) supports validation and to a certain degree verification of such properties. USE allows the developer to prove the consistency and independence of invariants by building automatically generated test cases. USE also assists the developer in checking consequences and making deductions from invariants by automatically constructing a set of test cases in form of model scenarios. Suspected deductions are either falsified by a counter test case or are shown to be valid in a fixed finite search space.