digitalmars.D - Model Driven Development
- Bruce Adams (10/10) Aug 21 2008 Hi,
- Nick Sabalausky (11/19) Aug 22 2008 I assume you're referring to the use of UML-oriented tools.
- Lars Ivar Igesund (8/20) Aug 22 2008 Umbrello have some support for D (code generation?), but otherwise I don...
- JAnderson (13/25) Aug 22 2008 I like the idea of modern driven development. I think that it gives a
- Bruce Adams (31/54) Aug 22 2008 Eclipse has a modelling framework. I don't know how far it goes. It also...
Hi, I don't know if this has come up before but is always worth a review every so often. As far as model driven development goes are there any tools out there currently that support or plan to support code generation for D and round trip engineering (that is syncing the code back into the model). I'm also curious as to peoples opinions on model driven development in general (please keep the religious flame wars to a minimum though eh :). Regards, Bruce.
Aug 21 2008
"Bruce Adams" <tortoise_74 yeah.who.co.uk> wrote in message news:op.uf9eapy9xikks4 starquake.cybernetics...Hi, I don't know if this has come up before but is always worth a review every so often. As far as model driven development goes are there any tools out there currently that support or plan to support code generation for D and round trip engineering (that is syncing the code back into the model). I'm also curious as to peoples opinions on model driven development in general (please keep the religious flame wars to a minimum though eh :).I assume you're referring to the use of UML-oriented tools. Not aware of any for D, but then I haven't really been looking. I've never really seen much of a need for them, outside of getting acclimated to an unfamiliar codebase with poor documentation. When I'm brainstorming or communicating, I'll often jot down ideas on paper using a seat-of-the-pants psuedo-UML, but that's about as much use as I've ever really had for UML. I can write/conceptulize/refactor code just fine with an ordinary text-based code editor. Don't really see any added value in switching between that and a "coder's Visio". But that's just me.
Aug 22 2008
Bruce Adams wrote:Hi, I don't know if this has come up before but is always worth a review every so often. As far as model driven development goes are there any tools out there currently that support or plan to support code generation for D and round trip engineering (that is syncing the code back into the model). I'm also curious as to peoples opinions on model driven development in general (please keep the religious flame wars to a minimum though eh :). Regards, Bruce.Umbrello have some support for D (code generation?), but otherwise I don't know of any. -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
Aug 22 2008
Bruce Adams wrote:Hi, I don't know if this has come up before but is always worth a review every so often. As far as model driven development goes are there any tools out there currently that support or plan to support code generation for D and round trip engineering (that is syncing the code back into the model). I'm also curious as to peoples opinions on model driven development in general (please keep the religious flame wars to a minimum though eh :). Regards, Bruce.I like the idea of modern driven development. I think that it gives a better way to communicate to the team what is happening. The only model tool I've used is rational rose however it was clunky. The trouble is, I haven't found a good one yet. I think the only model driven development tool I'd be able to use is where the editor is built around it so your kinda forced to learn it (old habits die hard). It would also be more appealing if it provide some drag-drop productivity improvements such as refactoring tools (free functions into class, class into free functions, break up class, switch into class etc...). It would be cool if it was done in an 3D framework so you could quickly zoom in and out of stuff kinda like the iphone. -Joel
Aug 22 2008
On Fri, 22 Aug 2008 17:11:27 +0100, JAnderson <ask me.com> wrote:Bruce Adams wrote:Eclipse has a modelling framework. I don't know how far it goes. It also support re-factoring in java and less so in C++ (unsurprisingly its very java centric). Descent is based on Eclipse isn't it? So in theory we could have the EMF (eclipse modelling framework) available with only a small effort. For context. I've been prompted to ask these questions mainly because I've been forced to sit through YAUMLC*. We were using enterprise architect which is cheap and relatively effective. Though also very bug ridden. I'm pretty much in the same camp as the other responders so far. If I need to draw a diagram or see one it will be vaguely in UML in as far as any of us remember a particular standard correctly. As far as actually using modelling in practice. I've yet to come across a project that tried to do it and didn't keel over and die. In theory it must be possible or people wouldn't be flogging the same dead horse all this time would they? As far as modelling maturity levels go (see http://en.wikipedia.org/wiki/Modeling_Maturity_Level) the highest I've seen in a working project is about 1.5 (using something like Doxygen which generates class diagrams for you). This is hardly model *driven*. Has anyone actually used this approach successfuly? Regards, Bruce. * yet another UML course.Hi, I don't know if this has come up before but is always worth a review every so often. As far as model driven development goes are there any tools out there currently that support or plan to support code generation for D and round trip engineering (that is syncing the code back into the model). I'm also curious as to peoples opinions on model driven development in general (please keep the religious flame wars to a minimum though eh :). Regards, Bruce.I like the idea of modern driven development. I think that it gives a better way to communicate to the team what is happening. The only model tool I've used is rational rose however it was clunky. The trouble is, I haven't found a good one yet. I think the only model driven development tool I'd be able to use is where the editor is built around it so your kinda forced to learn it (old habits die hard). It would also be more appealing if it provide some drag-drop productivity improvements such as refactoring tools (free functions into class, class into free functions, break up class, switch into class etc...). It would be cool if it was done in an 3D framework so you could quickly zoom in and out of stuff kinda like the iphone. -Joel
Aug 22 2008