Hi all,

"between the years" (as we say in Germany), I thought a lot about new
features for AndroMDA 3.5 or 4.0:

* detecting and reacting to model changes (I won't call this
model based refactoring any more because it is not) and propagate
those changes to generated *and* hand-written code

* fast, incremental code generation, on parts of the model, not always
loading the entire model

* generating code from more than one repository at the same time (e.g.
generate control flow from UML activity graphs but JSP pages from
XMLish GUI descriptions, define GUI events in the XML code and
reference them from a transition in an activity graph)

* flexible configuration of AndroMDA (with Spring core?)

* integrating AndroMDA into a CASE tool (e.g. MagicDraw), allowing
event based reaction, for example: OCL validation at design time, not
at code generation time (using an abstraction layer for being able to
integrate with several different CASE tools)

* etc. etc.

The tricky thing is that those features are so large that they require
a certain amount of design up front (for example, separation of
concerns among several AndroMDA components, e.g. an abstraction of the
AndroMDA process as a kind of "code generation service", to be used
from the Ant task, from the Maven plugin and from the CASE tool
integration layer).

The architecture of AndroMDA must evolve gracefully, in a consistent
manner so that it remains able to "absorb the forces of change" (wow,
didn't I coin a cool term?). :-)

This design should be documented as a reference to keep us all "on
track" one we will have started the implementation (I tend to forget
my basic design ideas after six weeks or so).

Question:

All this shows the need for design docs. Have you got any ideas where
we should manage these documents? CVS? Jira? In what format? MS Word?
(Readers might use Open Office to read them).

Ideas?

Cheers...
Matthias

---

Matthias Bohlen
"Consulting that helps project teams to succeed..."

Internet:
   http://www.mbohlen.de/
   [EMAIL PROTECTED]

Phone: +49 (170) 772 8545






-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Andromda-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to