This Master's Thesis de nes an architecture for a Conceptual Modeling
Assistant (CMA) along with an implementation of a running prototype.
Our CMA is a piece of software that runs on top of current
modeling tools whose purpose is to collaborate with the conceptual
modelers while developing a conceptual schema. The main functions
of our CMA are to actively criticize the state of a conceptual schema,
to suggest actions to do in order to improve the conceptual schema,
and to o er new operations to automatize building a schema.
On the one hand, the presented architecture assumes that the
CMA has to be adapted to a modeling tool. Thus, the CMA permits
the inclusion of new features, such as the detection of new defects to
be criticized and new operations a modeler can execute, in a modeling
tool. As a result, all modeling tools to which the CMA is adapted
bene t of all these features without further work.
On the other hand, the construction of our prototype involves
three steps: the de nition of a simple, custom modeling tool; the
implementation of the CMA; and the adaptation of the CMA to the
custom modeling tool. Furthermore, we also present and implement
some examples of new features that can be added to the CMA