On Sun, 2005-01-02 at 22:34, Chad Brandon wrote:
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Matthias
> Bohlen
> Sent: Sunday, January 02, 2005 3:19 PM
> To: [email protected]
> Subject: [Andromda-devel] Design documents for new features - where?
> 
> 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?)
> 
> [CB] I actually think we're almost there already with the flexible
> configuration part, the only thing we can't currently do is use more than
> one repository at the same time during generation, I don't see a need to try
> to refactor just to use Spring.  AndroMDA is currently VERY flexible.  I'm
> not saying we can't improve, but I don't think trying to incorporate Spring
> is the answer (especially since it has slow startup time).
> 
> 
> * 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)
> 
> [CB] It should be at code generation time AND design time, not just design
> time.

Code generation from the IDE?

>  
> * etc. etc.

More plugins: mdb, wsci (http://www.w3.org/TR/wsci/) allow a plugin
hierarchy, allow plugins to use another plugin and/or common libraries;
Improve serviceability, Improve the initial user experience, ...
> 
> 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).
> 
> [CB] AndroMDA already has this separation, it's the ModelProcessor in
> org.andromda.core (it's completely independent of ant, maven, etc), the
> AndroMDA Ant task just delegates to the ModelProcessor.
> 
> 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).
> 
> [CB] I think we should place them in CVS in the documentation section with
> everything else, do them in the consistent xdoc format.  Of course new
> features should be added to JIRA as well. 
Proverbial problem this. First have to agree what the consistent format
is and a process to manage the changes. Yes to cvs. Personally I would
prefer using docbook/xml since this has tags to support documentation
and  has maven support ...
http://maven-plugins.sourceforge.net/maven-sdocbook-plugin/
> 
> 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
> 
> 
> 
> -------------------------------------------------------
> 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



-------------------------------------------------------
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