Title of article
Automated reasoning on UML conceptual schemas with derived information and queries
Author/Authors
Farré، نويسنده , , Carles and Queralt، نويسنده , , Anna and Rull، نويسنده , , Guillem and Teniente، نويسنده , , Ernest and Urpي، نويسنده , , Toni، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2013
Pages
22
From page
1529
To page
1550
Abstract
AbstractContext
critical to ensure the quality of a software system in the initial stages of development, and several approaches have been proposed to ensure that a conceptual schema correctly describes the user’s requirements.
ive
in goal of this paper is to perform automated reasoning on UML schemas containing arbitrary constraints, derived roles, derived attributes and queries, all of which must be specified by OCL expressions.
L/OCL schema is encoded in a first order logic formalisation, and an existing reasoning procedure is used to check whether the schema satisfies a set of desirable properties. Due to the undecidability of reasoning in highly expressive schemas, such as those considered here, we also provide a set of conditions that, if satisfied by the schema, ensure that all properties can be checked in a finite period of time.
s
aper extends our previous work on reasoning on UML conceptual schemas with OCL constraints by considering derived attributes and roles that can participate in the definition of other constraints, queries and derivation rules. Queries formalised in OCL can also be validated to check their satisfiability and to detect possible equivalences between them. We also provide a set of conditions that ensure finite reasoning when they are satisfied by the schema under consideration.
sion
pproach improves upon previous work by allowing automated reasoning for more expressive UML/OCL conceptual schemas than those considered so far.
Keywords
Derived attributes and derived roles , OCL , Automated reasoning , Conceptual modelling , UML , queries
Journal title
Information and Software Technology
Serial Year
2013
Journal title
Information and Software Technology
Record number
2375013
Link To Document