| Code
Generation: As Easy as Model, Extend, Transform! |
|
 |
|
MODEL. UML modeling tools and notation bring a powerful,
yet unified, approach to application development. At a higher
level of abstraction, analysis models describe the domain for
which an application is built. Capturing the business requirements
and developing the associated analysis models provide the
knowledge that is indispensable for building applications that can
weather the evolution of technologies and platforms. |
|
EXTEND. Codagen
Architect is seamlessly integrated with your modeling tool and
gives you the ability to extend UML models using transformation
markers. These markers encapsulate design decisions associated
with the platform you have chosen, be it J2EE, .NET, or another.
Codagen Architect also gives you the ability to define an
integration schema that describes how the common services provided
by your software infrastructure are reused by your business
objects, thereby making your modeling tool “aware” of your
environment and clearly leveraging your existing investment in UML.
Codagen’s fully customizable UML profiles allow for effective
mapping between an analysis model and its associated,
automatically created design model, which comprises the
implementation details. |
|
TRANSFORM. Codagen Architect provides an open XML-based
environment that helps you create the templates that represent the
building blocks of code generation. Without the need for a
scripting language, you define the model-to-code transformation
using the intuitive Codagen Architect template editor. Inserted
XML tokens control the logic of code generation and provide
flexible navigation over the model elements and recorded design
decisions. The generated code retains the same quality as code
written by your most talented programmer since Codagen Architect
lets you take full control of the transformation process. |
[
Back
to Codagen Architect ] |