Questions tagged [mdd]

According to Wikipedia, Model-driven engineering (MDE) is a software development methodology which focuses on creating and exploiting domain models (that is, abstract representations of the knowledge and activities that govern a particular application domain), rather than on the computing (f.e. algorithmic) concepts.

According to Wikipedia, Model-driven engineering (MDE) is a software development methodology which focuses on creating and exploiting domain models (that is, abstract representations of the knowledge and activities that govern a particular application domain), rather than on the computing (f.e. algorithmic) concepts.

12 questions
21
votes
17 answers

Why aren't we all doing model driven development yet?

I am a true believer in Model Driven Development, I think it has the possibility to increase productivity, quality and predictability. When looking at MetaEdit the results are amazing. Mendix in the Netherlands is growing very very fast and has…
KeesDijk
  • 8,918
  • 4
  • 35
  • 41
17
votes
4 answers

"UML is the worst thing to ever happen to MDD." Why?

William Cook in a tweet wrote that: "UML is the worst thing to ever happen to MDD. Fortunately many people now realize this ..." I would like to know the reasoning behind that claim (apparently, I'm not referring to his personal opinion). I've…
Flo
  • 1,231
  • 2
  • 12
  • 20
8
votes
2 answers

What's the real benefit of meta-modeling?

After reading several texts about meta-modeling I still do not really get the practical benefit. Sometimes I think it is only an interesting mind game but no useful tool. Sure it is wise to clarify your modeling vocabulary: some may say class where…
Jakob
  • 647
  • 4
  • 9
6
votes
8 answers

Are today's general purpose languages at the right level of abstraction?

Today Uncle Bob Martin, a genuine hero, showed this video In this video Bob Martin claims that our programming languages are at the right level for our problems at this time. One of the reasons I get from this video as that Bob Martin sees us as…
KeesDijk
  • 8,918
  • 4
  • 35
  • 41
5
votes
4 answers

Is defining every method/state per object in a series of UML diagrams representative of MDA in general?

I am currently working on a project where we use a framework that combines code generation and ORM together with UML to develop software. Methods are added to UML classes and are generated into partial classes where "stuff happens". For example, an…
Max
  • 2,039
  • 1
  • 16
  • 22
5
votes
3 answers

How to report multiple errors as a result of validation?

I have a class that transforms a complex model, for example an abstract syntax tree or intermediate model. The model can be either valid, invalid or partially invalid, i.e. it contains errors but some parts of it are valid and can be processed…
user3998276
  • 187
  • 1
  • 2
  • 7
4
votes
1 answer

Given an software example in MDE, would not the model always be a UML model?

I have just started learning about model-driven engineering. But I have a hard time to grasp the different model levels, given software example. Would not the model always be represented in a UML diagram or a class? Which then makes the above level…
gel
  • 151
  • 4
4
votes
1 answer

What are the main differences between FUML and the Executable UML profile?

I'd like to know what are the main difference between the Foundational Subset for Executable UML models and the Executable UML profile (which followed the Schlaer-Mellor methodology). Thank you
3
votes
2 answers

Is a Model Driven Architecture in Language Oriented Programming (MPS) feasible at this time

As a side project I am developing some sort of DSL where I describe a data model, and generate desired code files from it. I believe this is called Model Driven Architecture. My partial existing implementation uses C#, CodeDOM, XML and XSLT to do…
Steven Jeuris
  • 5,804
  • 1
  • 30
  • 52
3
votes
3 answers

UML modelling semantics

In today's lecture about Modelling techniques with respect to MDD using UML the lecturer stated that it's absolutely necessary to give a (possibly) textual description about the semantics of each diagram you produce. In my opinion it's not necessary…
McMannus
  • 851
  • 8
  • 20
0
votes
1 answer

Extending Composite Structure model generally/in Enterprise Architect

I'm currently on a project, which integrates domain specific techniques in the modelling tool Enterprise Architect through UML Profiles. The domain specfic model almost matches the structure of the composite structure model, with a couple of…
McMannus
  • 851
  • 8
  • 20
0
votes
2 answers

Open source projects and MDD?

Model-driven development seems to have a lot of buzz in certain software engineering circles, but I've never encountered an open source MDD projects "in the wild". Are any open source projects using model-driven development? (I don't just mean that…
Lorin Hochstein
  • 637
  • 3
  • 13