On the Verification of UML/OCL Class Diagrams using Constraint Programming - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Journal of Systems and Software Année : 2014

On the Verification of UML/OCL Class Diagrams using Constraint Programming

Résumé

Assessment of the correctness of software models is a key issue to ensure the quality of the final application. To this end, this paper presents an automatic method for the verification of UML class diagrams extended with OCL constraints. Our method checks compliance of the diagram with respect to several correctness properties including weak and strong satisfiability or absence of constraint redundancies among others. The method works by translating the UML/OCL model into a Constraint Satisfaction Problem (CSP) that is evaluated using state-of-the-art constraint solvers to determine the correctness of the initial model. Our approach is particularly relevant to current MDA and MDD methods where software models are the primary artifacts of the development process and the basis for the (semi-)automatic code-generation of the final application.

Dates et versions

hal-00974321 , version 1 (06-04-2014)

Identifiants

Citer

Jordi Cabot, Robert Clarisó, Daniel Riera. On the Verification of UML/OCL Class Diagrams using Constraint Programming. Journal of Systems and Software, 2014, ⟨10.1016/j.jss.2014.03.023⟩. ⟨hal-00974321⟩
269 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More