Reasoning on UML class diagrams with OCL constraints

We propose a new approach to check whether a given UML class diagram with its OCL integrity constraints satisfies a set of desirable properties such as schema satisfiability, class liveliness, redundancy of integrity constraints or reachability of partially specified states. Our approach is based on...

Descripción completa

Detalles Bibliográficos
Autores: Queralt Calafat, Anna|||0000-0003-2782-2955, Teniente López, Ernest|||0000-0001-8890-9638
Tipo de recurso: informe técnico
Fecha de publicación:2006
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/85935
Acceso en línea:https://hdl.handle.net/2117/85935
Access Level:acceso abierto
Palabra clave:Data integrity
Deductive databases
Formal logic
Formal verification
Unified Modeling Language
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
Descripción
Sumario:We propose a new approach to check whether a given UML class diagram with its OCL integrity constraints satisfies a set of desirable properties such as schema satisfiability, class liveliness, redundancy of integrity constraints or reachability of partially specified states. Our approach is based on translating both the class diagram and the OCL constraints into a logic representation. Then, we use the CQC Method to verify whether these properties hold for the given diagram and constraints.