Title :
Verification of UML/OCL Class Diagrams using Constraint Programming
Author :
Cabot, Jordi ; Clariso, Robert ; Riera, Daniel
Author_Institution :
Univ. Oberta de Catalunya, Barcelona
Abstract :
In the MDD and MDA approaches, models become the primary artifacts of the development process. Therefore, assessment of the correctness of such models is a key issue to ensure the quality of the final application. In that sense, this paper presents an automatic method that uses the Constraint Programming paradigm to verify UML class diagrams extended with OCL constraints. In our approach, both class diagrams and OCL constraints are translated into a Constraint Satisfaction Problem. Then, compliance of the diagram with respect to several correctness proper- ties such as weak and strong satisfiability or absence of constraint redundancies can be formally verified.
Keywords :
computability; constraint handling; program verification; specification languages; MDA; MDD; OCL class diagrams; UML class diagrams; automatic method; constraint programming; constraint satisfaction problem; satisfiability; software verification; Automatic programming; Context modeling; Costs; Logic; Software engineering; Software systems; Unified modeling language;
Conference_Titel :
Software Testing Verification and Validation Workshop, 2008. ICSTW '08. IEEE International Conference on
Conference_Location :
Lillehammer
Print_ISBN :
978-0-7695-3388-9
DOI :
10.1109/ICSTW.2008.54