Facilitating the definition of general constraints in UML (extended version)

One important aspect in the specification of conceptual schemas is the definition of general constraints that cannot be expressed by the predefined constructs provided by conceptual modeling languages. In general this is done by means of general-purpose languages, like OCL. In this paper we propose...

Descripción completa

Detalles Bibliográficos
Autores: Costal Costa, Dolors|||0000-0002-7340-0414, Gómez Seoane, Cristina|||0000-0002-3872-0439, Queralt Calafat, Anna|||0000-0003-2782-2955, Raventós Pagès, Ruth|||0000-0002-9208-6598, 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/85934
Acceso en línea:https://hdl.handle.net/2117/85934
Access Level:acceso abierto
Palabra clave:Conceptual schema specification
UML predefined constraints
Unified Modeling Language
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
Descripción
Sumario:One important aspect in the specification of conceptual schemas is the definition of general constraints that cannot be expressed by the predefined constructs provided by conceptual modeling languages. In general this is done by means of general-purpose languages, like OCL. In this paper we propose a new approach to facilitate the definition of such general constraints in UML. More precisely, we define a profile that extends the set of UML predefined constraints with some types of constraints that are used very frequently in conceptual schemas. We also study the application of our ideas to the specification of two real-life applications and we show how results in constraint-related problems may be easily incorporated to our proposal.