Sciweavers

IFM
2009
Springer

Verifying UML/OCL Operation Contracts

13 years 11 months ago
Verifying UML/OCL Operation Contracts
In current model-driven development approaches, software models are the primary artifacts of the development process. Therefore, assessment of their correctness is a key issue to ensure the quality of the final application. Research on model consistency has focused mostly on the models’ static aspects. Instead, this paper addresses the verification of their dynamic aspects, expressed as a set of operations defined by means of pre/postcondition contracts. This paper presents an automatic method based on Constraint Programming to verify UML models extended with OCL constraints and operation contracts. In our approach, both static and dynamic aspects are translated into a Constraint Satisfaction Problem. Then, compliance of the operations with respect to several correctness properties such as operation executability or determinism are formally verified.
Jordi Cabot, Robert Clarisó, Daniel Riera
Added 26 May 2010
Updated 26 May 2010
Type Conference
Year 2009
Where IFM
Authors Jordi Cabot, Robert Clarisó, Daniel Riera
Comments (0)