Object-oriented analysis and design methods
are used more and more in practice. On the other hand, object-oriented implementation (or codification) methods
receive much less attention. In spite of this, dealing with complex object oriented applications, we see the ever-growing
need for a correct implementation method, in order to avoid compromising all investment done in project analysis
and to have not only a productivity increase, but also right confidence levels, extensibility and reusability adequate
for the market needs.
This research project intends to define and validate a method for the implementations of
complex object-oriented applications, so that these applications can be quickly implemented, tested and
adapted. In particular, a support tool will be developed for the Progressive Implementation Method (Pim)
of high quality Java application . This tool is based on classes transformations, for example, braking
a class in two others (to make it more reusable and better structured) or producing a set of
classes from a single entity class.
This work consists of the specification of this tool's transformation language, as well as the implementation of a
prototype system capable of applying tranformations written in this language to programs written in a subset of
the Java language.