Registered: Oct 2004
Well, I don't have any practical experience from projects using MDA (not yet anyway, will be starting such a project next week) but I do know some stuff about MDA. I am personally convinced that MDA is the right way to go. If not for the masses, then at least for me. It makes logical sense to me and I also feel attracted to such projects and environments where MDA, in my opinion, can and should be applied. But I wouldn't say that it goes everywhere at anytime. So for me, it is the next big thing but if it's going to be the next big thing for the masses, well, we just have to wait and see. MDA is still in it's startup phase and I think it will take some years before the concept really gets rooted and have some major impact. Parts of the specification are also still in progress, specifically the transformation definition (i.e. how to define transformation from one model to another) and the action semantics (i.e. a UML syntax for expressing logic in more detail).
You mentioned that people either love it or hate it. Well, I believe that this polarization can somewhat be attributed to incompetence in conveying a moderate opinion. People who love it tend to describe MDA as the solution to, if not all then many, of today's software problems. The same goes for people who hate it, hammering down on all the detailed faults the specification might have without mentioning any of it's virtues. I see it like this, MDA is a step in the right direction to higher abstraction of software systems and more durable values. But with so many people involved in working out the specification, there is inevitably going to be compromises that does not make sense to all people. If someone doesn't like the concept MDA, well, that person probably lives and work in a different environment than I do and has no need for MDA. I look forward to my project and I hope I'll learn a bit or two about how MDA can function in practice.
As for the tool, we use ArcStyler (www.arcstyler.com) which I find quite good. Haven't tried any other tool...
Report this post to a moderator | IP: Logged