The Model Driven Software Network
Raise your level of abstraction
It appears that most people not opposed to the view? like as Rui said: “MDA has failed to reach wide adoption.” and there are many excellent exploration or practice, are not MDA, at least as Michael said: “there are pieces of the puzzle being put in place in small ways.”
I like Andreas' detailed comment that gave a clear background for this topic, and Juha-Pekka's mention for more clues, looking forward to more...
@Jeppe and @Andriy, I also agree, this is a shift of position. I think there are at least three important positions should not be ignored: the position of software implementation (architect and programmer), the position of software development companies (business ad management), and the position of software users (the end users and the management).
InfoQ: Why did MDE Miss the Boat?
Posted by Jean-Jacques Dubray on Oct 27, 2011
Focuses onJean Bezivin‘s speec.
Permalink Reply by Andreas Leue on October 28, 2011 at 23:23
Permalink Reply by Andreas Leue on October 29, 2011 at 16:34 @complexity
To be fair, one should distinguish necessary complexity from unhandled complexity. I think there is an amount of required complexity in the solution which corresponds to the complextiy in the challenge. That part is not a reason for failure, it is unavoidable.
But this complexity must be adequately addressed with additional measurements, adding even more complexity to the MDx-system internally. The reason for failure is, that this shielding process is not completed and there is too much added complexity visible from the outside, so that customers ask rightfully, why they should burden themselves with this stuff while getting only limited benfits.
This amount of complexity is also the point of controversy, where the ways of people heading for goal (1) and people heading for goal (2) part: usually too much complexity is perceived as a sign for being on the wrong track (Occam again), but the crucial question is, how much complexity is too much complexity?
At least we shouldn't judge too early: if we consider the complexity of the software stack found on an average computer today, from firmware, drivers, operating system, library layers up to cooperating applications and distributed systems, the MDx stack on top is only a minor addition.
© 2012 Created by Mark Dalgarno.
Powered by