Next time you ask for proof of the benefits of software modeling I will….

Tweet about this on TwitterShare on FacebookBuffer this pageShare on RedditShare on LinkedInShare on Google+Email this to someone

Quite regularly, I get questions about what empirical evidence supports my “belief” that models are good (what kind of models, how much modeling is necessary, whether models should be used as blueprints or as executable models,… are not today’s topic).

Until now, I used to point to the (true, few) scientific empirical studies on the effectiveness of software modeling (see Michel Chaudron’s work as an example) but now I have an even anser to give you: “Empirical Evidence of the Value of Version Control”.

No, I haven’t lost my mind. The point of this link is to show you that there’s no proof that version control is better for software development, and yet, I don’t think any of you would argue against it.

Same for modeling and model-driven engineering. It would be great to have more proof but the absence of proof alone should not be used against it unless you want to start also abandoning other unproven things like version control.

The difference between the two (version control and MDE) is that, as we have discussed before, MDE is not a cool technology and therefore people needs a stronger argument to adopt it. You may not believe that MDE is useful and that’s fine but at least be consistent and stop whining about the lack of proof.

If you liked this post, you should subscribe to the blog feed or facebook page and follow my thoughts on twitter about software development or web design and social media . Check also my book on model-driven engineering .

Be sociable, share!

Tweet about this on TwitterShare on FacebookBuffer this pageShare on RedditShare on LinkedInShare on Google+Email this to someone
Comments
  1. Greg Wilson
    • jordi
  2. gefei
    • jordi
  3. Ian Bull
  4. Jon Whittle
  5. Andreas Leue
  6. Marcos
    • Andreas Leue
  7. Cesar Gonzalez-Perez
  8. jordi

Reply

Your email address will not be published. Required fields are marked *