Article,

Improving the definition of general constraints in UML

, , , , and .
Software and Systems Modeling, 7 (4): 469--486 (October 2008)
DOI: http://dx.doi.org/10.1007/s10270-007-0078-4

Abstract

Abstract^A ^A An 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. This is generally achieved by using general-purpose languages like OCL. In this paper we propose a new approach that facilitates the definition of such general constraints in UML. More precisely, we define a profile that extends the set of predefined UML constraints by adding certain types of constraints that are commonly used in conceptual schemas. We also show how our proposal facilitates reasoning about the constraints and their automatic code generation, study the application of our ideas to the specification of two real-life applications, and present a prototype tool implementation.

Tags

Users

  • @leonardo

Comments and Reviews